【发布时间】:2021-11-27 01:09:21
【问题描述】:
我在 pytz 中使用 datetime,但我没时间更新。
format = "[%B %d %H:%M]"
now_utc = datetime.now(timezone('UTC'))
greece = now_utc.astimezone(timezone('Europe/Athens'))
date = greece.strftime(format)
例如我在 11:30 打印(日期),它保持这样。 有什么想法吗?
【问题讨论】:
-
像
datetime.now()这样的函数有点奇怪,因为每次调用它们时它们都会给出不同的结果,这与常规函数不同,常规函数的返回值仅取决于您传递给它们的输入。现在,在与现实世界交互时,怪异是有用且必要的:不仅适用于日期和时间,还适用于可用内存、日志文件的大小等。但是如果您希望程序中具有这种不确定性,您有通过调用函数来明确要求它,而不是让变量在你背后改变它的值。