Наткнувшись на эту запись: Осторожно: Ваш iPhone тоже празднует, довольно ухмыльнулся, как счастливый пользователь Android. Но не тут-то было – как оказалось, не только продукция Apple обладает таким интересным свойством. К счастью, Android не был подвержен этой «фиче» (или я этого не заметил), однако, например, невнимательное использование Zend_Date вело к тому, что 1 и 2 января 2011 года отображались как 1 и 2 января 2010. Все дело в использовании конструкции типа $date->toString(‘YYYY…’), что кажется вполне безопасным. Однако из документации можно узнать, что заглавная Y означает номер года в стандарте ISO, который, в свою очередь, начинается с недели, в которую попадает первый четверг нового года по григорианскому календарю. Первый четверг 2011 года это 6 января, значит по ISO новый год начинется 3-го января, а 1 и 2-е относятся к 2010.