以及即時獲得在墨西哥夏季時間。PHP的日期起計1月初在使用此功能
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不是因爲它應該是,同任何其他月份我walways得到比上月
非常感謝,偉大的工作! – Gustavo 2011-03-29 17:35:52
請記住,格式「2012年10月的第一個星期一」在PHP 5.2.7之前不適用於PHP。因此,如果您收到包含1970年的任何日期 - 您將需要在strtotime()函數中省略「of」。但是,在時間戳中使用「First」將無法在5.2.7之前的PHP版本上正常工作 - 但strtotime仍可用於「Last」等其他選項。 – 2013-02-16 09:05:16