日期时间 Strptime() 和周数
此查询解决了使用 datetime.strptime() 解析一周日期的问题数字。以下代码片段演示了该问题:
import datetime d = "2013-W26" r = datetime.datetime.strptime(d, "%Y-W%W") print(r)
预期输出为“2013-01-01 00:00:00”,但由于信息不足,代码产生错误。
解决方案
要解决此问题,我们需要为指定的周数提供一周中的特定日期。我们可以通过添加默认日期来做到这一点,例如星期一:
import datetime d = "2013-W26" r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w") print(r)
格式字符串中的“-1”表示星期一。这会导致正确的输出:
2013-07-01 00:00:00
关键点
以上是如何使用 datetime.strptime() 从周数解析日期?的详细内容。更多信息请关注PHP中文网其他相关文章!