說我想要做一個網站,如果我的生日已經通過了檢查,我可以很容易做到如何判斷假期是否已過(每年)?
<?php
if(strtotime("2012-10-21") < time()){
echo "Birthday has passed";
} else {
echo "Birthday hasn't passed";
}
?>
但是,這隻會在今後每年都沒有佔到一年。 任何人都知道如何做到這一點?
說我想要做一個網站,如果我的生日已經通過了檢查,我可以很容易做到如何判斷假期是否已過(每年)?
<?php
if(strtotime("2012-10-21") < time()){
echo "Birthday has passed";
} else {
echo "Birthday hasn't passed";
}
?>
但是,這隻會在今後每年都沒有佔到一年。 任何人都知道如何做到這一點?
<?php
if (strtotime("21 October")<time()) {
echo "Birthday has passed";
} else {
echo "Birthday hasn't passed";
}
?>
剛好路過10月21日至自動strtotime()
返回UNIX時間戳當前年份。
使用mktime
,只需將年份參數留空即可使用當前年份。
if (mktime(1, 1, 1, 10, 21) < time()) {
...
}
PHP手冊:mktime
if(mktime(23, 59, 59, $birthdayDate, $birthdayMonth) < time())
{
//Birthday has passed
}
編輯:我用23,59,59,所以它不會說的生日已經過了,而它仍然是生日
啊,沒有意識到那很容易。謝謝! – Alice 2012-08-14 02:04:21