如何使用文件中修改的时间戳获取感知日期时间对象?我这样做了:
modified = datetime.datetime.fromtimestamp(os.path.getmtime(myfile))
isotime = modified.strftime('%Y-%m-%d %H:%M:%S %z')
但这只是给我一个天真的时间,所以%z是一个空白的字符串,如:2016-09-03 10:35:24
我一直在使用这个文档,但我无法理解如何为系统时区制作tzinfo对象:https://docs.python.org/2/library/datetime.html
答案 0 :(得分:1)
使用python标准库获取当前时区是很痛苦的。
只需安装dateutil
包:
$ sudo pip install python-dateutil
您可以执行以下操作:
-
>>> from dateutil.tz import tzlocal
>>> datetime.datetime.fromtimestamp(os.path.getmtime("file"), tz=tzlocal())