Баг парсинга unix time в php

php Си

Что-то меня зацепило править баги php. Старею, тянет к C-ям))

Заприметил баг интересный на трекере Модификатор 'U' в 'datetime :: createFromFormat' добавляет секунды к другим спецификаторам. Покопался, нашел форсированное выставление даты "руками" и установка unix-time как секунд относительно текущего времени, что и приводило к забавному результату - секунды прибавлялись ко "всей остальной дате". Не беда, с датой работы много проделано в PHP, нашлась нужная структура и готовая функция для вычесления даты по метке.

Но, честное слово, сам бы в не додумался так парсить время. Даже интересно стало что за кейсы у людей встречаются?!

PR с исправлением висти и ждет пока я поправлю тесты, пока не понял в чем затык - cli выдает результат аналогичный ожидаемому.

UPD: https://3v4l.org/ZBN3W - примеры неожиданного поведения.