Почему в марте 2013 на один час меньше времени, чем в марте 2012 (PHP)?
Дело в переводе летнего времени в последнее воскресение марта (которое у нас отменили).
strtotime конвертирует время в unixtimestamp соответственно то прибавляя 3600, то нет.
Лично у меня все норм. Для всех месяцев результат 259200. Что в принципе и правильно.
php 5.4.9