我想将’2015-09-15T17:13:29.380Z’转换为毫秒.
起初我用过:
time.mktime(
datetime.datetime.strptime(
"2015-09-15T17:13:29.380Z",
"%Y-%m-%dT%H:%M:%S.%fZ"
).timetuple()
)
我得到1442330009.0 – 没有微秒.我认为time.mktime将数字四舍五入到最接近的秒数.
最后我做了:
origTime = '2015-09-15T17:13:29.380Z'
tupleTime = datetime.datetime.strptime(origTime, "%Y-%m-%dT%H:%M:%S.%fZ")
microsecond = tupleTime.microsecond
updated = float(time.mktime(tupleTime.timetuple())) + (microsecond * 0.000001)
有没有更好的方法来做到这一点,我如何使用时区?