2

ctime値をUnicodeに変換しました

1295478503.6789999から「2011年1月19日水曜日18:08:23」

後戻りできますか?2行目から1行目まで?

4

2 に答える 2

5

Pythonタイムモジュール、具体的にはstrptime()関数が必要です。(ctimeからunicode / stringにどのように変換しましたか?おそらくtime.strftime()を使用します。したがって、その逆方向であるtime.strptime()を探すのは理にかなっています。)

これについてもGoogleの優れたクエリがあります:http ://www.google.com/search?q = python + parse + time + string

サンプル:

entropy:~>python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> u = u'Wed Jan 19 18:08:23 2011'
>>> t = time.strptime(u)
>>> t
time.struct_time(tm_year=2011, tm_mon=1, tm_mday=19, tm_hour=18, tm_min=8, tm_sec=23, tm_wday=2, tm_yday=19, tm_isdst=-1)
>>> time.mktime(t)
1295489303.0
于 2011-01-20T17:39:50.010 に答える
4
import time
time.mktime(time.strptime('Wed Jan 19 18:08:23 2011'))
于 2011-01-20T17:38:38.230 に答える