I'm getting incorrect results using 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
But this only happens for dates between 2012/03/26 and 2012/10/28 and without hour (00:00:00).
I can't find out what is the problem.
Thanks for the help.