Я получаю неверные результаты, используя IntlDateFormatter:
$dateFormater = \IntlDateFormatter::create(
'en_EN',
\IntlDateFormatter::LONG,
\IntlDateFormatter::NONE
);
$a = date('Y/m/d H:i:s',1332712800); //2012/03/26 00:00:00
$b = $dateFormater->format(1332712800); //March 25, 2012
Но это происходит только для дат между 2012/26/26 и 2012/10/28 и без часов (00:00:00).
Я не могу выяснить, в чем проблема.
Спасибо за помощь.