gpt4 book ai didi

python - 来自年份和周数的日期时间

转载 作者:太空狗 更新时间:2023-10-30 02:27:57 26 4
gpt4 key购买 nike

我有一个年份和一个星期的数字,我想将其转换为 datetime.datetiem 对象。我(幼稚?)阅读文档暗示 strptime('2016 00', '%Y %W') 应该做到这一点。然而:

In [2]: from datetime import datetime

In [3]: datetime.strptime('2016 00', '%Y %W')
Out[3]: datetime(2016, 1, 1, 0, 0)

In [4]: datetime.strptime('2016 52', '%Y %W')
Out[4]: datetime(2016, 1, 1, 0, 0)

我做错了什么?

最佳答案

事实证明,周数不足以让 strptime 获取日期。将默认的星期几添加到您的字符串中,这样它就可以工作了。

> from datetime import datetime
> myDate = "2016 51"
> datetime.strptime(myDate + ' 0', "%Y %W %w")
> datetime.datetime(2016, 12, 25, 0, 0)

0 告诉它选择那个星期的星期日,但您可以在 0 到 6 的范围内为每一天更改它。

关于python - 来自年份和周数的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38528515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com