170 积分 伦敦 马里奥·科切罗是彭博社的高级软件开发人员,他在那里使用 Python 和 C++ 编写小型可重用服务,以自动化新闻生成并管理新闻搜索周围的基础设施。 思想开放 2018 年新兴贡献者奖 作者 Python 开发者 极客
撰写的评论
好眼力!非常感谢,现在应该修复了
感谢您的评论 Greg!
请注意,`date.today()` 获取当前日期是基于您的软件运行所在机器的时区,我个人认为这远非理想。我建议明确指定时区,这样您就不会依赖于您机器时区的配置方式。
看一个例子
```
>>> dt.datetime.now(gettz("Australia/Melbourne")).date()
datetime.date(2017, 5, 13)
>>> dt.datetime.now(gettz("America/New_York")).date()
datetime.date(2017, 5, 12)
```
另外,并不是说您的程序需要成为瑞士军刀,而是您希望您的软件无论部署在何处都能工作。
关于日期的字符串序列化,这实际上取决于谁/什么是使用者,但我始终建议坚持标准。