1

これに苦労し、これらのさまざまな日付関数をすべて試してみましたが、確実にそれを行う方法の手がかりはありません。

4

2 に答える 2

3

calendar.timegmエポックからの秒数を取得するために使用できます。時間タプルは必須パラメーターであり、time.strptimeそのタプルを生成するために使用できます。

簡単な例を次に示します。

import calendar
import time

# Time in GMT
x = 'Sat Jul 14 22:05:54 2012'
y = time.strptime(x)
z = calendar.timegm(y)
print z # 1342303554 - the number of seconds since epoch
于 2012-07-15T06:09:57.633 に答える
0

Unix タイムスタンプは、定義により GMT (またはむしろUTC )形式です。pythonsのdatetimeモジュールを使用し、 utcfromtimestampコンストラクターを使用して、タイムゾーンが "None" の datetime オブジェクトを作成できます。

>>> print datetime.datetime.utcfromtimestamp(300)
1970-01-01 00:05:00

fromtimestampコンストラクターを使用すると、環境のタイムゾーン (私の場合は UTC+1) に合わせて調整された datetime オブジェクトが取得されます。

>>> print datetime.datetime.fromtimestamp(300)
1970-01-01 01:05:00
于 2012-07-15T06:10:06.210 に答える