Ну, я использую эту функцию, чтобы получить летнее время в Мексике.
function horarioVerano() {
$year = date("Y");
$ahora = strtotime(date("d-m-Y"));
$inicio_invierno = strtotime("last Sunday April $year");
//echo date('Y-m-d H:i:s', $inicio_invierno);
$fin_invierno = strtotime("last Sunday November $year");
//echo date('Y-m-d H:i:s', $fin_invierno);
if ($ahora > $inicio_invierno && $ahora <= $fin_invierno)
$num = 5;
else
$num = 6;
return $num;
}
, но я всегда получаю дату предыдущего месяца, если я echo date("Y-m-d",$inicio_invierno)
, я получаю 2011-03-27, а не 2011-04-24, как должно быть, то же самое для любого другого месяца, который я получаю в предыдущем месяце