Shn*_*nkc 14
另一种方式是:
import calendar
from datetime import datetime
d = datetime.utcnow()
timestamp=calendar.timegm(d.utctimetuple())
Run Code Online (Sandbox Code Playgroud)
时间戳是unix时间戳,它显示与datetime对象d相同的日期.
use*_*780 12
import time
import datetime
dtime = datetime.datetime.now()
ans_time = time.mktime(dtime.timetuple())
Run Code Online (Sandbox Code Playgroud)
不完整的答案(不涉及时区),但希望有用:
time.mktime(datetime_object.timetuple())
Run Code Online (Sandbox Code Playgroud)
**根据以下评论编辑**
在我的程序中,用户输入datetime,选择时区....我创建了一个时区列表(使用pytz.all_timezones)并允许用户从该列表中选择一个时区.
Pytz模块提供必要的转换.例如,如果dt是您的datetime对象,并且用户选择了"美国/东方"
import pytz, calendar
tz = pytz.timezone('US/Eastern')
utc_dt = tz.localize(dt, is_dst=True).astimezone(pytz.utc)
print calendar.timegm(utc_dt.timetuple())
Run Code Online (Sandbox Code Playgroud)
该论点is_dst=True是在夏令时结束时间隔1小时内解决模糊时间(请参阅http://pytz.sourceforge.net/#problems-with-localtime).
| 归档时间: |
|
| 查看次数: |
51634 次 |
| 最近记录: |