8

Zope 2 の DateTime オブジェクトを Python の datetime オブジェクトに変換する必要があります。それを行う最善の方法は何ですか?ありがとう、エリカ

4

3 に答える 3

11

新しいDateTime実装(2.11以降)にasdatetimeは、Pythonのdatetime.datetimeインスタンスを返すメソッドがあります。

modernthingy = zopethingy.asdatetime()
于 2010-04-05T15:59:40.603 に答える
7
modernthingy = datetime.datetime.fromtimestamp(zopethingy.timeTime())

datetimeインスタンスはタイムゾーンに依存しません。タイムゾーンをサポートする必要がある場合 (Zope2 のDateTimeように)、サードパーティの拡張パッケージpytzをお勧めします。

于 2010-04-05T14:20:21.120 に答える
1

あなたがこれを意味するなら

.strftime('%m/%d/%Y %H:%M') =  04/25/2005 10:19

逆は

>>> time.strptime('04/25/2005 10:19','%m/%d/%Y %H:%M')
time.struct_time(tm_year=2005, tm_mon=4, tm_mday=25, tm_hour=10, tm_min=19, tm_sec=0, tm_wday=0, tm_yday=115, tm_isdst=-1)
于 2010-04-05T14:13:40.150 に答える