在Python中将日期时间更改为Unix时间戳
请帮助我将日期时间对象(例如:2011-12-17 11:31:00-05:00
)(包括时区)更改为Unix时间戳(如Python中的函数time.time()) )。
Please help me to change datetime object (for example: 2011-12-17 11:31:00-05:00
) (including timezone) to Unix timestamp (like function time.time() in Python).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
另一种方法是:
Timestamp 是 unix 时间戳,它显示与 datetime 对象 d 相同的日期。
Another way is:
Timestamp is the unix timestamp which shows the same date with datetime object d.
不完整的答案(不涉及时区),但希望有用:
**根据以下评论进行编辑**
Pytz 模块提供必要的转换。例如,如果
dt
是您的datetime
对象,并且用户选择了“美国/东部”,则参数
is_dst=True
用于解决 1 期间的模糊时间问题。 - 夏令时结束时的小时间隔(请参见此处 http://pytz.sourceforge.net/#problems-with-localtime)。Incomplete answer (doesn't deal with timezones), but hopefully useful:
** Edited based on the following comment **
Pytz module provides the necessary conversions. E.g. if
dt
is yourdatetime
object, and user selected 'US/Eastern'The argument
is_dst=True
is to resolve ambiguous times during the 1-hour intervals at the end of daylight savings (see here http://pytz.sourceforge.net/#problems-with-localtime).