【发布时间】:2018-03-10 13:44:43
【问题描述】:
我正在从没有分钟、秒等的日期时间对象中制作时间戳:
import datetime
import time
import pytz
today_timestamp = datetime.datetime.now(pytz.timezone('Europe/Moscow')).replace(hour=0, minute=0,second=0, microsecond=0).timestamp()
结果我得到:
1506546000.0
然后我用字符串类型的对象制作时间戳:
str_to_time = time.strptime('28.09.17', '%d.%m.%y')
time_to_timestamp = time.mktime(str_to_time)
我得到:
1506556800.0
我把今天的日期放在一个字符串中。为什么这些数字不同?
【问题讨论】:
-
如果你在本地做
time.tzname,是否相当于'Europe/Moscow'时区?
标签: python datetime time timestamp