为了账号安全,请及时绑定邮箱和手机立即绑定

用strftime将python日期时间转换为纪元

用strftime将python日期时间转换为纪元

人到中年有点甜 2019-07-11 16:44:43
用strftime将python日期时间转换为纪元我在UTC有一段时间,我想要从时代开始的秒数。我正在使用strftime将其转换为秒数。以2012年4月1日为例。>>>datetime.datetime(2012,04,01,0,0).strftime('%s')'1333234800'2012年4月1日,世界协调时间从时代开始是1333238400,但上面的返回值为1333234800,这与1小时不同。所以看起来,strftime考虑到了我的系统时间,并在某个地方应用了时区移位。我以为约会时间太天真了?我怎么才能绕开呢?如果可能的话,避免导入其他库,除非标准。(我对可移植性有顾虑)。
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

我对时区有严重的问题。Python处理所有这些事情的方式非常混乱(对我来说)。使用日历模块似乎一切都很顺利(请参阅链接)。1234).

>>> import datetime>>> import calendar>>> aprilFirst=datetime.datetime(2012, 04, 01, 0, 0)>>> calendar.timegm(aprilFirst.timetuple())1333238400


查看完整回答
反对 回复 2019-07-11
?
MYYA

TA贡献1868条经验 获得超4个赞

import timefrom datetime import datetime
now = datetime.now()time.mktime(now.timetuple())


查看完整回答
反对 回复 2019-07-11
  • 3 回答
  • 0 关注
  • 539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信