将设置日期时间转换为纪元时间

时间:2018-05-30 10:47:00

标签: python python-3.x datetime epoch

需要将每天的00:00:00转换为纪元时间,以下是我的代码:

import datetime
today = datetime.datetime.now()
today_morning = today.strftime('%y%m%d') + "000000"
epoch = int(today_morning.strftime('%s'))
print(epoch)

我收到以下错误:

  

属性错误:' str'对象没有属性' strftime'

如果有人有任何建议,请分享。我已经查看了其他答案,但它们似乎是针对Python 2.X而且是当前时间,而不是预定时间。我正在寻找Python 3.X的答案。

1 个答案:

答案 0 :(得分:1)

我建议您使用以下解决方案:

import datetime

today = datetime.datetime.now()
today_morning = today.replace(hour=0, minute=0, second=0, microsecond=0)
epoch = int(today_morning.timestamp())

print(epoch)