如何將時間如下午2點或凌晨3點轉換爲PHP中的HH:MM:SS格式?如何將時間像下午2點或3點轉換爲HH:MM:SS格式在php中?
1
A
回答
17
1
(這應該是一個評論,但它太長)
原因Sarfraz的解決方案是不完整的,因爲它沒有考慮DST transaitions。在DST轉換期間,某些小時可能不存在。
考慮時區爲歐洲/里斯本和我們2010年3月28日,當DST踢。
當我們打到凌晨1點,我們從UTC更改+ 0 UTC + 1,即,我們跳過1小時。例如:
date_default_timezone_set("Europe/Lisbon");
$date = '2010-03-28 1am';
$date2 = '2010-03-28 1:30am';
echo date('H:i:s', strtotime($date)),"\n";
echo date('H:i:s', strtotime($date2)),"\n";
給
02:00:00 02:30:00
因此,Sarfraz解決方案將失敗除非當你說你要1am
轉換爲01:00
,這些時間總是指當天在服務器的時區。
相關問題
- 1. 如何讓時間像(1 - 下午2點)或(2 - 下午3點)
- 2. 如何將HH:mm:ss轉換爲hh:mm上午/下午在Android
- 3. PHP - 轉換時間從HH:mm:ss格式,有一個圓點秒
- 4. 如何將時間範圍轉換爲下午或上午時間?
- 5. 如何在下午3點
- 6. 如何將HH:MM:SS時間轉換爲天數:HH:MM:SS in php
- 7. TSQL組由下午3點到下午3點的時間間隔
- 8. 爲什麼我不能使用PHP將我的24小時時間轉換爲上午12點/下午時間?
- 9. 將節點js中的字符串「15:00」轉換爲時間格式「下午3:00」
- 10. 轉換器 - >將日期時間轉換爲HH:mm:ss格式
- 11. 將24小時轉換爲上午/下午格式
- 12. 將日期時間轉換爲上午/下午時間
- 13. 運行cron工作3次(例如下午1點,下午2點和下午3點)?
- 14. 擴展的strftime指令格式化「在明天下午2點」一時間像
- 15. 程序將時間以秒爲單位轉換爲hh:mm:ss格式
- 16. 將上午/下午時間轉換爲時期
- 17. DateTime上午/下午格式轉換爲24h格式
- 18. 我如何在下午2點到5點之間獲得送貨時間?
- 19. 轉換HH:MM:SS時間格式爲在谷歌電子表格
- 20. 將HH:MM:SS格式的時間轉換爲僅秒?
- 21. 將yyyy-mm-dd hh:mm:ss格式轉換爲時間前
- 22. 如何將以下時間格式轉換爲紀元時間
- 23. 你會如何在SQLite中將secs轉換爲HH:MM:SS格式?
- 24. 如何在Perl中將yyyy-mm-dd hh:mm:ss轉換爲UTC格式?
- 25. 如何將給定的數字轉換爲VBA中的時間格式HH:MM:SS?
- 26. 如何將格式「YYYY-MM-DD hh:mm:ss」中的日期轉換爲UNIX時間戳
- 27. 在PHP Select語句中將MYSQL時間從HH:MM:SS轉換爲HH:MM
- 28. 在3D空間中將點和歐拉角轉換爲3點
- 29. 檢查時間是否在下午2點或之前的代碼PHP
- 30. 如何將時間轉換爲hh:mm:ss tt在SQL Server中
對不起,這不考慮DST轉換。你應該前綴'date_default_timezone_set(「UTC」);' – Artefacto 2010-08-03 20:10:14
你也可以告訴我如何隱藏它?我的意思是從14:00:00到2:00 – 2010-08-03 20:12:24
@Zeeshan Rang:請看我最新的答案。 – Sarfraz 2010-08-03 20:20:56