Python 带时区的Datetime对象

Python 带时区的Datetime对象,python,datetime,Python,Datetime,如何使用修改后的时间戳从文件中获取aware datetime对象?我是这样做的: 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对象:使用pytho

如何使用修改后的时间戳从文件中获取aware datetime对象?我是这样做的:

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对象:

使用python standart库获取当前时区是件痛苦的事

只需安装软件包:

您可以执行以下操作:

--

$ sudo pip install python-dateutil
>>> from dateutil.tz import tzlocal
>>> datetime.datetime.fromtimestamp(os.path.getmtime("file"), tz=tzlocal())