回答:
このtimeモジュールは、主にUNIXタイムスタンプを操作するためのものです。UNIXエポックからの秒数である浮動小数点数として表されます。datetimeモジュールは、同じ操作の多くをサポートしていますが、タイプの複数のオブジェクト指向のセットを提供し、また、時間帯のためのいくつかの限定的なサポートを持っていることができます。
timeDSTのあいまいさを防ぐために固執してください。timeモジュールではなくシステムモジュールのみを使用して、夏時間(DST)のあいまいさの問題datetimeを防ぎます。
現地時間を含む任意の時間形式への変換は非常に簡単です。
import time
t = time.time()
time.strftime('%Y-%m-%d %H:%M %Z', time.localtime(t))
'2019-05-27 12:03 CEST'
time.strftime('%Y-%m-%d %H:%M %Z', time.gmtime(t))
'2019-05-27 10:03 GMT'
time.time()システムエポックからの時間を秒単位で表す浮動小数点数です。time.time()明確なタイムスタンプに最適です。
システムがネットワークタイムプロトコル(NTP)デーモンをさらに実行する場合、かなり堅実なタイムベースになります。
これはモジュールのドキュメントtimeです。
time.localtime()していますが、もちろんDSTが組み込まれています。私たちが純粋主義者になるのであれば、time.gmtime()代わりに使用すべきではありませんか?:)
ipythonするtime.gmtime()と、タプルが生成されますtime.time()が、UNIXエポック時間は、1970年1月1日木曜日00:00:00 UTCから経過した秒の10進数の単一の値として示されます。関数time.localtime(t)はエポック時間をローカルに変換します時間タプル。だから、あなたの質問への答えは«いいえ»です。
t = time.time()は、システムエポックからの時間を秒単位で表す浮動小数点数です。したがって、毎日86400秒を単純に加算または減算できます。t += 86400
タイムゾーンに関心がある場合は、pytzの使用を検討してください。
timeとの違いは何datetime.timeですか?