日付オブジェクトから日、月、年だけのPythonでUNIXタイムスタンプ(秒数)を作成できますか?私は基本的に、タイムスタンプが真夜中になるものを探しています(時、分、秒は0になります)。日、月、年のPythonタイムスタンプ
ありがとうございます!
日付オブジェクトから日、月、年だけのPythonでUNIXタイムスタンプ(秒数)を作成できますか?私は基本的に、タイムスタンプが真夜中になるものを探しています(時、分、秒は0になります)。日、月、年のPythonタイムスタンプ
ありがとうございます!
>>> import time
>>> import datetime
>>> dt = datetime.datetime.strptime('2012-02-09', '%Y-%m-%d')
>>> time.mktime(dt.timetuple())
1328774400.0
時間と第二のここに行くような他のタイムタイプの- または -
>>> dt = datetime.datetime(year=2012, month=2, day=9)
>>> time.mktime(dt.timetuple())
1328774400.0
: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior
あなたは間の秒数を取得することによって、それを行うことができます日付とエポック(1970年1月1日):
from datetime import datetime
epoch = datetime(1970, 1, 1)
d = datetime(2012, 2, 10)
print (d - epoch).total_seconds()
>>> import datetime
>>> import time
>>> date1 = datetime.date(year=2012,day=02,month=02)
>>> date2 = datetime.datetime.combine(date1,datetime.time())
>>> date2
datetime.datetime(2012, 2, 2, 0, 0)
>>> tstamp = time.mktime(date2.timetuple())
>>> tstamp
1328121000.0
結果が(この場合はISTに)ローカルタイムゾーンに依存して使用することができます。私は誰かがGMTの結果を得る方法を私に教えてくれることを願っています
NB、これはあなたにUTCタイムスタンプではなくローカルタイムを与えます – Willem