我正在從我的服務器時間(印度)存儲用戶viewdatetime列,我希望根據用戶所在的國家/地區轉換此時間。我能得到用戶的國家和一些細節通過這個步驟 Getting visitors country from their IP
你能給我一些建議如何將印度標準時間轉換爲用戶時區
回答
這樣做將使用moment.js庫(http://momentjs.com/)和受益於其多地區的最佳方式支持。 你應該真的在客戶端(JavaScript)而不是服務器端(PHP)處理這些東西。我希望這個答案是有用的。
我想你的viewdatetime
列是DATETIME
數據類型。如果這是真的,那麼CONVERT_TZ() function將證明是有幫助的。例如,如果你的用戶的時區爲Australia/Canberra
,你可以這樣做:
SELECT CONVERT_TZ(viewdatetime, 'Asia/Dili', 'Australia/Canberra');
但是,當然,你必須使用從IP地址猜測用戶的時區公共API。瞭解這個國家還不夠。
印度有一個單一的國家時區。澳大利亞有四個。美國有一套關於夏令時的混亂局面,這意味着大約有12個不同的時區。加拿大有六個區域。
這方面的最佳做法是允許每個註冊用戶指定自己的時區首選項,並在您自己的時區顯示未註冊的用戶日期和時間。
哇,真的你是非常太棒了,非常感謝你。你喜歡這個項目嗎?是否有可能自動選擇時區?但Facebook和許多網站不要求選擇時區。 –
Facebook知道你的居住城市,因爲他們堅持你告訴他們。他們從中得出時區。 –
我我的分貝我使用的存儲數據「+05:30」,以及如何將其轉換爲用戶的時區,如「+05:00」的時間 –
- 1. 將IST(印度標準時間)時間轉換爲JavaScript中的任何其他標準時間
- 2. 如何「印度標準時間」到「IST」轉換在Windows
- 3. 如何將日光和標準時間轉換爲標準時間
- 4. 如何將時間轉換爲用戶的時區中的Rails
- 5. 將軍事轉換爲標準時間
- 6. 將時區標識符轉換爲名稱? (亞洲/加爾各答至印度標準時間)
- 7. 轉換印度標準時間使用PHP
- 8. 將非標準時區的Php轉換爲標準
- 9. 如何將PostgreSQL數據庫的時間戳轉換爲用戶時區時間?
- 10. 時區轉換爲CST格林尼治標準時間偏移
- 11. 如何將時間以秒爲單位轉換爲標準時間格式?
- 12. 將RFC 3339時間轉換爲標準Python時間戳
- 13. Python 2.7將標準unix時間戳轉換爲紀元時間
- 14. 將格林尼治標準時間轉換爲當地時間
- 15. 將QString Unix紀元時間轉換爲QString標準時間
- 16. 不能將時間轉換爲格林威治標準時間
- 17. 將標準時間轉換爲軍事時間部件
- 18. 獲取用戶時區並將utc轉換爲用戶時區
- 19. 如何日期和時間轉換爲用戶時區
- 20. 如何將標準格式的日期時間轉換爲
- 21. 將時間戳轉換爲UTC時區
- 22. 將時間和時區轉換爲UTC
- 23. 將Unix時間戳轉換爲時區?
- 24. 將時間戳轉換爲時區
- 25. 如何在ActionScript 3.0中將標準時間HH:MM:SS轉換爲傳統時間
- 26. 如何將紀元時間轉換爲標準日期和時間?
- 27. 使用野田時間的Olson時區標識轉換爲Windows標準格式
- 28. SQL將GETUTCDATE轉換爲像'東部標準時間'那樣的nvarchar時區
- 29. JavaScript:使用時區將UTC時間轉換爲本地時間
- 30. 如何將時間跨度轉換爲日期時間
可能的重複[轉換UTC日期時間到另一個時區 - PHP](http://stackoverflow.com/questions/11883757/convert-utc-datetime-to-another-timezone-php) – HPierce