我正在爲一所學校建立一個網站,讓老師可以添加作業。所有這些分配都存儲在一個MySQL表中,其中一個datetime類型的字段存儲到期日期。我正在尋找一種方式,使用PHP來檢查截止日期是否過去,以便爲教師和學生提供視覺反饋。任何幫助,將不勝感激!如何判斷MySQL中的日期時間字段是否過去與PHP?
-1
A
回答
2
我會使用PHP的日期比較工具。這裏是一個例子:
$date1 = new DateTime("now");
$date2 = $yourDateFromTheDatabase;
if ($date2 < $date1) {
//it still has time
} else {
//time has passed
}
這有幫助嗎?你可以在這裏找到更多的例子:http://php.net/manual/en/datetime.diff.php
1
取決於你如何存儲日期到日期時間場(希望你使用時間戳),你可以使用PHP 的strtotime功能,解析MySQL的時間戳爲Unix時間戳可以使用用於比較PHP值。以下是一個示例:
$res = mysql_query("SELECT datetime FROM assignments;");
while ($row = mysql_fetch_array($res)) {
$date = date("g:i a F j, Y ", strtotime($row["date"]));
}
並與$date
變量做比較。這是一個超級廣泛和粗糙的看法,但希望它有所幫助。
你可以閱讀更多關於這個概念here。
祝你好運!
2
你實際上可以在你的查詢中使用MYSQL處理這個問題,我會發現它更簡單,因爲那樣你就不必在php中處理日期。 例如:
SELECT DueDate, (DueDate < CURDATE()) FROM table;
(DUEDATE < CURDATE())返回0/1
否則:
相關問題
- 1. PHP5.x和MySQL:如何判斷MySQL中的日期時間是否比現在時間早一段時間?
- 2. 如何datenow減去日期時間MySQL與PHP在第二
- 3. 如何測試模型日期時間是否過去?
- 4. 如何檢查是否與時區日期時間已經過去
- 5. 時間戳是否與mysql中的日期時間相同?
- 6. php檢查日期是否已過去
- 7. 減去日期時間字段
- 8. 如何從PHP中的日期時間中減去一段時間?
- 9. 如何使用PHP MySQL更新日期時間字段?
- 10. 如何在PHP中檢查日期是否過去?
- 11. 比較MySQL的時間字段和PHP日期(年月日)
- 12. 日期時間斷碼PHP
- 13. MySQL的日期時間字段
- 14. MS Access:如何去除日期字段的時間?
- 15. MySQL:插入日期時間到其他日期時間字段
- 16. CodeIgniter中的PHP ActiveRecord和mysql日期時間字段
- 17. 如何判斷Joda DateTime是否在4-8pm的時間之間?
- 18. 如何判斷Postgres在Java中的時間戳是否爲空
- 19. 如何從MySQL中的日期時間減去3小時?
- 20. 如何在mysql中減去日期和時間的小時?
- 21. 從MySQL中的日期時間字段中選擇特定的日期時間
- 22. 如何判斷新月是否已經開始? PHP/MySQL的
- 23. 如何判斷時間範圍是否在時間範圍內? PHP
- 24. 如何判斷日期選擇器是否已更改爲Android?
- 25. 如何判斷兩個日期是否在同一天?
- 26. Swagger日期字段與日期時間字段
- 27. PHP MySQL的日期時間
- 28. 如何篩選日期時間字段上的日期,日期?
- 29. 如何判斷boost :: split_iterator是否在字符串中間開始?
- 30. 如何使用SQLalchemy過濾日期時間字段+/-日期時間
有幾種不同的方法來做到這一點。你有什麼嘗試? – 2013-03-13 18:32:36