При попытке запустить createFromFormat
с использованием часового пояса Pacific / Auckland и строки формата 'F-Y'. Возвращенная дата - первое октября, хотя я поставил ее с «сентябрь-2019».
Я попытался запустить ее на PHP 7.3.9 и 7.2.22 в CLI и FPM, а также онлайн вПесочница PHP.
<?php
echo DateTime::createFromFormat('F-Y', 'September-2019')
->setTimezone(new DateTimeZone('Pacific/Auckland'))
->format('Y-m-d');
// 2019-10-01
echo DateTime::createFromFormat('F-Y', 'September-2019')
->format('Y-m-d');
// 2019-09-01
В обоих этих примерах возвращаемая дата должна была быть 2019-09-01. Это не случилось вчера.