7
A
回答
5
if(date('m-d') == substr($birthday,5,5))
要添加什麼蒂姆說:
if(date('m-d') == substr($birthday,5,5) or (date('y')%4 <> 0 and substr($birthday,5,5)=='02-29' and date('m-d')=='02-28'))
10
這個答案應該的工作,但是這取決於strtotime
能找出你的數據庫的日期格式:
$birthDate = '1999-02-26'; // Read this from the DB instead
$time = strtotime($birthDate);
if(date('m-d') == date('m-d', $time)) {
// They're the same!
}
0
從PHP 5.2起:
if (substr($dateFromDb, -5) === date_create()->format('m-d')) {
// Happy birthday!
}
2
<?php
/**
* @param string $birthday Y-m-d
* @param int $now
* @return bool
*/
function birthdayToday($birthday, $now = null) {
$birthday = substr($birthday, -5);
if ($now === null) {
$now = time();
}
$today = date('m-d', $now);
return $birthday == $today || $birthday == '02-29' && $today == '02-28' && !checkdate(2, 29, date('Y', $now));
}
相關問題
- 1. PHP:日期「昨天」,「今天」
- 2. 檢查日期大於2天,從今天的日期的JavaScript
- 3. PHP計數日期和今天日期
- 4. PHP:如何檢查日期是今天,昨天還是明天
- 5. 檢查其日期最接近今天
- 6. CakePHP 3:檢查日期大於今天
- 7. 檢查日期,如果今天,回到今天或正常日期
- 8. 檢查文件的日期與今天的日期
- 9. 如何檢查日期是否大於今天的日期Laravel5
- 10. 如何檢查今天的日期=從SQL日期?
- 11. 今天的日期
- 12. SQL查詢檢查到期日期是從今天3天?
- 13. 檢查日期陣列中的日期是否爲今天的日期(Swift)
- 14. 檢查今天的日期開始日期和結束日期之間落在
- 15. PHP日期格式今天/昨天
- 16. 設置PHP日期爲今天的日期在jQuery全日曆
- 17. 如何檢查今天是否是Java日曆的星期日
- 18. 日期codeniter10天從今天
- 19. 比較日期到今天的日期
- 20. PHP MySQL - 選擇所有失效日期=今天日期+ 7天
- 21. 如何確定日期從php下的今天日期php
- 22. PHP日期() - 如何顯示不是今天的日期?在PHP
- 23. 如何在PHP檢查,如果今天是「到期日」
- 24. 檢查指定日期是今天,昨天還是未來日期
- 25. PHP今天的日期形式
- 26. PHP今天的日期+ 1年
- 27. 在PHP中獲取今天的日期?
- 28. 的JavaScript今天的日期
- 29. 從今天開始檢查大於30日的特定日期使用php
- 30. 加入今天的日期
你也應該允許泰德的生日在2004年2月29日 - 2011年,他將迎來在02-28他的生日。 – 2010-10-06 14:41:59
尼斯認爲蒂姆,這怎麼可能呢? – Johnson 2010-10-06 14:50:56
謝謝蒂姆。我已經改變了答案。 – CristiC 2010-10-06 15:07:43