經過〜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. PHP - 在特定時區獲取當前時間
- 4. 獲取ICU的當前區域設置
- 5. 在php中獲取當前IST時間
- 6. 如何從當前時間獲取獲取時區?
- 7. 如何獲取當地時區的當前日期和時間?
- 8. iPhone - 問題NSDate根據當前時區獲取時間間隔
- 9. 獲取基於時區和當前服務時間的時差
- 10. 從unix時間獲取當前時區的小時
- 11. 獲取當前時間?
- 12. FreeRTOS獲取當前時間
- 13. 獲取當前時間jPlayer
- 14. 在Windows下的PHP,如何獲取忽略時區的當前系統時間?
- 15. 使用java.util.TimeZone獲取特定時區的當前時間
- 16. 獲取指定時區中的當前時間
- 17. 如何在iPhone上的+7時區獲取當前時間?
- 18. 使用C++獲取特定時區的當前時間
- 19. 獲取特定時區的當前時間
- 20. 如何使用jQuery獲取給定時區的當前時間
- 21. PHP當前時區與GMT時區之間的小時數
- 22. 獲取時間最接近當前時間PHP
- 23. 時區當前時間
- 24. 時區到當前時間
- 25. 在Python中使用時區獲取當前時間?
- 26. 獲取PHP的當前日期時間爲時空
- 27. Asp.NET獲取當前域名
- 28. 獲取Olson時區當前偏移量
- 29. 當前時間PHP
- 30. 如何獲取當前的TAI時間?
這個職位似乎是相似的。 http://stackoverflow.com/questions/952975/how-can-i-easily-convert-dates-from-utc-via-php – gokujou 2011-02-16 15:25:25