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. 如何檢查今天的日期=從SQL日期?
- 8. 如何檢查日期是否大於今天的日期Laravel5
- 9. 今天的日期
- 10. SQL查詢檢查到期日期是從今天3天?
- 11. 檢查日期陣列中的日期是否爲今天的日期(Swift)
- 12. PHP日期格式今天/昨天
- 13. 設置PHP日期爲今天的日期在jQuery全日曆
- 14. 如何檢查今天是否是Java日曆的星期日
- 15. 比較日期到今天的日期
- 16. 日期codeniter10天從今天
- 17. 檢查指定日期是今天,昨天還是未來日期
- 18. PHP今天的日期+ 1年
- 19. 從今天開始檢查大於30日的特定日期使用php
- 20. 時間今天的日期
- 21. Mysql的今天日期
- 22. 與今天的日期
- 23. 今天的日期JSP
- 24. MySQL的日期今天
- 25. 根據今天的日期查詢
- 26. 查找距今天最近的日期
- 27. 根據今天的日期PHP的日期範圍
- 28. 檢查今天的日期與SQL查詢
- 29. 與日期值比今天
- 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