【发布时间】:2013-11-15 09:18:15
【问题描述】:
timezones() 和 datetimes 是否可能在时间等方面与我的操作系统发生冲突?
起初这是一个愚蠢的问题,因为我遇到了这个问题,但我看不出它为什么或从哪里发生。
期待这个:
def parse_datetime(a_datetime, account):
tz = pytz.timezone(account.timezone_name)
return datetime.astimezone(parser.parse(a_datetime), tz)
这个函数应该返回一个不错的 datetime 对象作为 timezone(),就是它!但是不要!
我只知道我收到了这条消息:astimezone() 不能应用于一个幼稚的 datetime()
由于我有朋友使用相同的功能,并且在他们的 PC 中代码运行正常,但在我的情况下没有。
推测是:你机器里的配置有问题……但是,不确定。
如果还有其他人面临这个问题并且知道它只是阅读这里的内容,那么如果你告诉我会很好,我会很高兴。提前致谢!
【问题讨论】:
-
您的示例代码中的
datetime是模块还是datetime.datetime类? -
是的!一切看起来都很好。我的意思是,所需的一切都导入到示例代码中。
-
否,
datetime未在您的示例代码中定义(用于最后一行)。