Используйте %Y
вместо %G
, если вы не хотите иметь дело с ISO-8601: 1988
Согласно этой спецификации, неделя №1 - это первая неделя (начиная с понедельника), включая четвергв январе 2018-12-31 является частью этой недели (2019-01-03 - четверг).
Таким образом, %G
возвращает 2019
.
%G
Полная четырехзначная версия [год, соответствующий стандартам ISO-8601: 1988]