我使用PHP和MySQL。如何將格式HH:MM AM/PM轉換爲HH:MM:SS以節省MySQL時間?轉換格式爲HH:MM AM/PM至HH:MM:SS
回答
使用strtotime
將其轉換爲時間戳,然後使用date
函數對其進行格式化。
以下示例假定$time
已設置爲需要格式化的時間。
$time = date("H:i:s", strtotime($time));
我會做的方式是:
<?php
$date = "6:23 AM";
$timeType = explode(" ", $date);
$timeItems = explode(":", $timeType[0]);
if($timeType[1] == "PM"){
$timeItems[0] += 12;
}
$time = implode(":", $timeItems);
$time .= ":00";
var_dump($time);
?>
這會工作,但你正在重新發明輪子。 PHP中已經有了處理日期的函數。 – 2014-11-02 16:12:35
是的,這是我的壞,我沒有意識到,你可以只使用日期函數來抓住時間。從回答中學習 – JammyDodger231 2014-11-02 16:18:26
使用date_format()解決您的問題:
DATE_FORMAT(date,'%H:%i:%s')
MySQL date_format和time_format不識別am/pm字符串。 – 2017-12-14 23:25:19
容易。在MySQL中使用DATE_FORMAT
這樣的:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');
和使用例如,你可以對夫婦這與STR_TO_DATE
這樣的:
SELECT DATE_FORMAT(STR_TO_DATE('09:41 AM', '%h:%i %p'), '%H:%i:%s');
然後在你的MySQL查詢,你可以根據與變量取代09:41 AM
您MySQL表。
- 1. 有沒有辦法將時間從「hh:mm:ss」格式轉換爲「hh:mm AM/PM」格式?
- 2. 從格式轉換時間跨度 「HH:MM:SS」 到 「HH:MM」
- 3. 轉換EEE MMM DDD HH:MM:SS至DD-MM-YYY HH:MM
- 4. 轉換apache.axis.types.Duration到HH:mm格式
- 5. 轉換HH:MM:SS以HH:MM在SQL Server
- 6. 時間轉換爲HH:MM PM/AM格式
- 7. 字符串轉換爲HH:mm格式
- 8. excel將格式爲「MM/DD/YYYY HH:MM:SS」的字符串轉換爲格式爲「MM/DD/YYYY HH:MM」的日期
- 9. hh:mm aa(12小時格式)轉換爲HH:mm(24小時制)
- 10. 轉換爲HH:MM:SS
- 11. hh:mm:ss到hh:mm sql
- 12. 如何將yyyymmdd hh:mm:ss轉換爲hh:mm am/pm?
- 13. 如何將HH:mm:ss轉換爲hh:mm上午/下午在Android
- 14. 將時間從hh:mm:ss轉換爲hh:mm in java
- 15. 在PHP Select語句中將MYSQL時間從HH:MM:SS轉換爲HH:MM
- 16. SQL中的數據格式(將分鐘轉換爲HH:MM格式)
- 17. 轉換器 - >將日期時間轉換爲HH:mm:ss格式
- 18. 將AMPM轉換爲datetime 24小時
- 19. 猛砸時間格式HH:MM 12小時格式AM/PM
- 20. 轉換格式HH:MM:SS,以秒與AWK
- 21. 轉換秒至HH:MM:SS:MS和/或HH:MM:SS;˚F
- 22. 轉換HH:MM:SS時間格式爲在谷歌電子表格
- 23. 程序將時間以秒爲單位轉換爲hh:mm:ss格式
- 24. 如何將字符串轉換爲格式HH:MM AM/PM在JAVASCRIPT
- 25. 如何將obj-c中的分鐘數轉換爲hh:mm格式?
- 26. 將長時差轉換爲格式HH:mm [Java]
- 27. 使用javascript將十進制時間轉換爲hh:mm格式
- 28. 如何將秒轉換爲HH:mm格式php
- 29. 分鐘通過更新查詢轉換爲HH:MM格式
- 30. 轉換MM/dd/yyyy hh:mm格式爲毫秒
原始時間變量的類型是什麼? – 2014-11-02 16:01:10
你的例子:'$ time = '10:12 AM'; echo $ time; echo date('H:i:s',strtotime($ time));' – MH2K9 2014-11-02 16:01:52
我的輸入是文本,但格式爲HH:MM AM/PM – 2014-11-02 16:03:26