經過〜2-3小時的搜索找不到明確的答案: 我有一個用戶的時區(他從列表中選擇它) 我有一個UTC時間(不是當前時間) 所以我需要像PHP的GetTimeForRegion(時間,時區)。有沒有這些功能,圖書館或服務?Php:獲取當前區域的時間
1
A
回答
8
你可以使用DateTime :: setTimezone()。如果您的UTC日期是UNIX時間戳,你可以使用一些這樣的代碼:
$date = new DateTime();
$date->setTimezone(new DateTimeZone('UTC'));
$date->setTimestamp(1297869844);
$date->setTimezone(new DateTimeZone('Europe/Paris'));
echo $date->format('Y-m-d H:i:s');
// Will print 2011-02-16 16:24:04
0
你需要看看在PHP中Date/Time API。我強烈建議你不要在php中使用gmdate和更早的日期函數。
對於您的情況,您應該詢問用戶的時區爲Olson based。
Artefact2的代碼將做到這一點。
1
日期('r')或日期('c')可能對您有所幫助。
echo date('r')
打印Thu, 16 Feb 2011 16:01:07 +0200
echo date('c')
打印2011-02-16T16:01:07+02:00
相關問題
- 1. PHP:使用時區獲取當前區域設置
- 2. PHP - 在特定時區獲取當前時間
- 3. 獲取ICU的當前區域設置
- 4. 如何從當前時間獲取獲取時區?
- 5. iPhone - 問題NSDate根據當前時區獲取時間間隔
- 6. FreeRTOS獲取當前時間
- 7. 獲取當前時間?
- 8. 獲取當前時間jPlayer
- 9. 如何在iPhone上的+7時區獲取當前時間?
- 10. 使用C++獲取特定時區的當前時間
- 11. 獲取特定時區的當前時間
- 12. 獲取指定時區中的當前時間
- 13. PHP當前時區與GMT時區之間的小時數
- 14. 獲取時間最接近當前時間PHP
- 15. 時區到當前時間
- 16. 時區當前時間
- 17. 在Python中使用時區獲取當前時間?
- 18. 獲取PHP的當前日期時間爲時空
- 19. Asp.NET獲取當前域名
- 20. 當前時間PHP
- 21. 如何獲取當前的TAI時間?
- 22. 獲取C中的當前時間
- 23. 從時區獲取當前時間,而不是系統/移動時間
- 24. 獲取當前日期,在PHP中給出一個時區?
- 25. 提升:從機器獲取與當前時區當前LOCAL_DATE_TIME
- 26. 如何使用PHP中的HTML表單獲取當前時間
- 27. Wordpress獲取當前的時間錯誤函數.php
- 28. 如何獲取當前時間和eventTime之間的時間差
- 29. VBA:如何從過濾的數據中獲取當前區域?
- 30. 獲取watchkit 2.0上用戶的當前區域
這個職位似乎是相似的。 http://stackoverflow.com/questions/952975/how-can-i-easily-convert-dates-from-utc-via-php – gokujou 2011-02-16 15:25:25