<datetime, Python> 文字列をパースしてdatetimeオブジェクト作って、エポックタイムにする。
過去記事の書き換え&再投稿。
文字列string
をパースparse
してdatetime
オブジェクト作って、エポックタイムepoc time
にする。
In [1]: from datetime import datetime as dt In [2]: dt.strptime('07-25-18 14:25', '%m-%d-%y %H:%M') Out[2]: datetime.datetime(2018, 7, 25, 14, 25) In [3]: import time In [4]: dt.strptime('07-25-18 14:25', '%m-%d-%y %H:%M').timetuple() Out[4]: time.struct_time(tm_year=2018, tm_mon=7, tm_mday=25, tm_hour=14, tm_min=25, tm_sec=0, tm_wday=2, tm_yday=206, tm_isdst=-1) In [6]: int(time.mktime(dt.strptime('07-25-18 14:25', '%m-%d-%y %H:%M').timetuple())) Out[6]: 1532496300
epochtime/unixtime
にするには、
import time int( time.mktime ( d.timetuple() ) )
か、
import dateutil.parser as parser parser.parse( day )
でいける。
これで float days
フォーマット (0001-01-01 UTC から始まる日付カウント)になる。
過去記事。
nekoyukimmm.hatenablog.com
参考。
qiita.com