time.time()は、指定された参照から現在の時間を秒単位で返します。与えられた参照以来の秒数に日付を変換する平均はありますか?リファレンスを日付から秒に変換する - Python
私はcalendar.timegm()について考えましたが、引数の書式を設定する方法がわかりません。
ありがとうございました!
time.time()は、指定された参照から現在の時間を秒単位で返します。与えられた参照以来の秒数に日付を変換する平均はありますか?リファレンスを日付から秒に変換する - Python
私はcalendar.timegm()について考えましたが、引数の書式を設定する方法がわかりません。
ありがとうございました!
calendar.timegm
が良いアプローチです。ただエポックに対してそれをテストするために
from datetime import datetime
import pytz
import calendar
dt = datetime.now(pytz.utc)
secs = calendar.timegm(dt.utctimetuple())
print dt, secs
プリント
2012-03-09 09:17:14.698500+00:00 1331284634
:
print calendar.timegm(datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc).utctimetuple())
プリント0
をちょうどそれをあなたのDateTimeオブジェクトからutctimetuple()
出力を渡します。
現在の時間X(エポックからの秒数)があり、参照時間Yがあるように聞こえます。それらの間の秒数が必要です。
mktime
を使用して、エポックから基準点までの秒数を取得してから、XからYを減算するか、XからYを減算します(必要な順序に応じて)。