When trying to run createFromFormat using the Pacific/Auckland timezone and the format string 'F-Y'. The date returned is the first of October even though I have supplied it with 'September-2019'.
I have tried running it on PHP 7.3.9 and 7.2.22 in CLI and FPM, and online in a PHP sandbox.
<?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
In both of these examples the returned date should have been 2019-09-01. This wasn't happening yesterday.