在python中,如何将例如“2020-09-01”这类datetime类型的对象转换成time.time方法得出的数字呢?
东方不败
这个简单,首先看一下如何生成datetime对象的,如下所示来构造datetime对象:
>>> import datetime >>> t = datetime.datetime( 2020, 9, 1 ) >>> t datetime.datetime(2020, 9, 1, 0, 0)
导入time模块后,使用mktime方法即可:
>>> import time >>> t = time.mktime(t.timetuple()) + t.microsecond / 1E6 >>> t 1598889600.0
成功搞定,对应着2020年9月1日的time数字就是1598889600.0