我是新來的PHP和基本的努力,請原諒可怕的代碼來。如何使用PHP的strtotime
我想要做的是解析從XML文件中檢索的日期,並查看該日期是否在週一/週二/等。
我似乎無法得到它的任何幫助,非常感謝。
<?php
foreach ($xml as $x)
{
$time = strtotime($x->Start);
echo $time;
if(date('D', $time) === 'Mon')
echo "Booking for Monday";
else if(date('D', $time) === 'Tue')
echo "Booking for Tuesday";
else if(date('D', $time) === 'Wed')
echo "Booking for Wednesday";
else if(date('D', $time) === 'Thu')
echo "Booking for Thursday";
else if(date('D', $time) === 'Fri')
echo "Booking for Friday";
}
?>
$時間不輸出任何東西,回來唯一的結果就是,儘管只有兩個掉落在週四的記錄「預定星期四」每個XML記錄(X5)。
如果我輸出的結果是:
echo $x->Start;
這工作正常,並輸出 「15/07/2013上午九點30分00秒」。
乾杯!
不幸的是,表示你的日期的字符串不在公認的PHP日期/時間字符串格式列表http://www.php。net/manual/en/datetime.formats.compound.php –
我想你會需要操縱它一下。我會盡力想出一些東西來幫助你。 –
謝謝@CaseyFlynn,問題解決如下。 :) – LKB