我正在從我的服務器時間(印度)存儲用戶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. 如何將日光和標準時間轉換爲標準時間
- 2. 如何將時間轉換爲用戶的時區中的Rails
- 3. 將時區標識符轉換爲名稱? (亞洲/加爾各答至印度標準時間)
- 4. 轉換印度標準時間使用PHP
- 5. 如何將PostgreSQL數據庫的時間戳轉換爲用戶時區時間?
- 6. 時區轉換爲CST格林尼治標準時間偏移
- 7. 如何將時間以秒爲單位轉換爲標準時間格式?
- 8. 將QString Unix紀元時間轉換爲QString標準時間
- 9. 將RFC 3339時間轉換爲標準Python時間戳
- 10. 不能將時間轉換爲格林威治標準時間
- 11. 將格林尼治標準時間轉換爲當地時間
- 12. 如何日期和時間轉換爲用戶時區
- 13. 如何將標準格式的日期時間轉換爲
- 14. 將時間戳轉換爲時區
- 15. 如何將紀元時間轉換爲標準日期和時間?
- 16. JavaScript:使用時區將UTC時間轉換爲本地時間
- 17. 在Java中將軍事時間轉換爲標準時間和世界時間?
- 18. 如何將日期時間從用戶時區轉換爲javascript中的javascript
- 19. PHP:如何將服務器時間戳轉換爲用戶的時區?
- 20. 如何把愛爾蘭時間轉換成印度時間?
- 21. 如何軍用時間整數轉換爲標準時間字符串
- 22. 將GMT時區轉換爲用戶特定時區
- 23. 將AM/PM時間轉換爲標準時間格式hh:mm用C#
- 24. 如何將日期時間轉換爲不同的時區?
- 25. 如何將UTC時間轉換爲瀏覽器本地時區?
- 26. 如何將時間轉換爲iPhone設備的時區?
- 27. 如何將時間戳轉換爲不同的時區
- 28. 將UTC時間戳轉換爲其他時區特定時間
- 29. 如何將日期時間從一個時區轉換爲另一個時區
- 30. 如何將時間戳轉換爲刻度(PPQ) - 實時Midi
可能的重複[轉換UTC日期時間到另一個時區 - PHP](http://stackoverflow.com/questions/11883757/convert-utc-datetime-to-another-timezone-php) – HPierce