python函数strftime似乎创建了错误的年份

python函数strftime似乎创建了错误的年份,python,python-3.x,python-datetime,Python,Python 3.x,Python Datetime,我有以下代码: datetime.date(2019, 12, 30).strftime("%Y-%V") 它返回字符串: '2019-01' 我希望: '2020-01' 似乎是错了还是我犯了错 谢谢 这一年将是2019,因为当您选择2019-12-30时,这一年将始终是2019年。而该周将是第一周,因此它将给出01作为%V的值。正确答案将是2019-01%Y以十进制数返回年份和世纪。为什么你会期待下一年?你可能希望%G将ISO周与ISO年配对…?谢谢deceze,这是我弄错的!现在工作

我有以下代码:

datetime.date(2019, 12, 30).strftime("%Y-%V")
它返回字符串:

'2019-01'
我希望:

'2020-01'
似乎是错了还是我犯了错


谢谢

这一年将是
2019
,因为当您选择
2019-12-30
时,这一年将始终是2019年。而该周将是第一周,因此它将给出
01
作为
%V
的值。正确答案将是
2019-01

%Y
以十进制数返回年份和世纪。为什么你会期待下一年?你可能希望
%G
将ISO周与ISO年配对…?谢谢deceze,这是我弄错的!现在工作。。