Module time
có thể được khởi tạo bằng giây kể từ kỷ nguyên:Khởi tạo một đối tượng datetime với giây kể từ kỷ nguyên
>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19,
tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
Có một cách thanh lịch để khởi tạo một đối tượng datetime.datetime
trong cùng một cách?
kỳ lạ, 'datetime.utcfromtimestamp' tạo dấu thời gian ngây thơ. Tôi đã phải 'nhập khẩu pytz' và sử dụng' datetime.fromtimestamp (1423524051, pytz.utc) 'để tạo ra một datetime nhận thức. – Matt
làm theo dõi ở trên, với Python> = 3.2 bạn không phải nhập thư viện 'pytz' nếu bạn chỉ muốn dấu thời gian UTC - bạn chỉ cần' từ datetime nhập datetime, múi giờ' và sau đó gọi nó như sau: 'datetime.fromtimestamp (1423524051, timezone.utc)'. Nó đã lưu thêm thư viện nhiều lần khi tôi chỉ cần múi giờ UTC từ 'pytz'. – phouse512