如何將日期時間轉換爲不同的時區? DateTime類有兩個方法.toLocal()和.toUtc()。 但是,如果我想在另一個時區顯示時間。我該怎麼做?如何將日期時間轉換爲不同的時區?
回答
您可以使用TimeZoneInfo.ConvertTime()更改時區。試着這樣
DateTime hwTime = new DateTime(2007, 02, 01, 08, 00, 00);
try {
TimeZoneInfo hwZone = TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time");
TimeZoneInfo.ConvertTime(hwTime, hwZone, TimeZoneInfo.Local));
}
catch (TimeZoneNotFoundException) {
Console.WriteLine("Timezone not found");
}
catch (InvalidTimeZoneException) {
Console.WriteLine("Invalid Timezone");
}
這將從夏威夷標準時間轉換爲本地。
這只是一個例子。使用它來根據您的需要進行轉換。
你在哪裏找到'TimeZoneInfo'類? – 2014-10-08 13:12:46
這是用於JavaScript的? – 2014-10-08 13:27:34
以下是有關如何自行實施的舊討論:https://groups.google.com/a/dartlang.org/forum/?fromgroups#!searchin/misc/offsetdate/misc/9RXTZSDDE9E/tIHOvmGXXo8J – 2014-10-09 07:26:12
DateTime
不包含時區信息,因此您不能在特定的時區中創建DateTime
只有系統和UTC的時區可用。
您可以將DateTime包裝在自定義類中,並將時區信息添加到包裝中。您還需要每個時區的偏移量表,然後添加/減去UTC日期的偏移量。
新包裝彈出在pub.dartlang.org似乎這樣做:https://pub.dartlang.org/packages/timezone – 2014-10-17 06:12:56
- 1. 將日期時間轉換爲C++/boost中的不同時區
- 2. Javascript:如何將特定時區日期轉換爲不同時區日期?
- 3. 如何將IronPython日期時間轉換爲.NET日期時間?
- 4. 如何將不同的字符串轉換爲日期時間
- 5. 如何將UTC日期時間轉換爲不同的格式
- 6. 將日期時間轉換爲時間
- 7. 如何將帶時區的JSON日期轉換爲SQL Server日期時間?
- 8. 調整時區 - 將XML日期時間轉換爲SQL日期時間
- 9. JavaScript:將UTC日期時間轉換爲傳遞時區日期時間
- 10. 如何將日期時間從一個時區轉換爲另一個時區
- 11. 如何將時間戳轉換爲不同的時區
- 12. 將小時轉換爲日期時間
- 13. 如何將UTC日期轉換爲地區GMT時間android
- 14. 如何將日期時間轉換爲java中的時間戳
- 15. 將日期和時間轉換爲選定的時區
- 16. 將日期從不同的時區轉換爲UTC
- 17. 將Java.util日期轉換爲不帶時區的XML日期
- 18. 我如何將日期時間轉換爲C#中的日期
- 19. 如何日期和時間轉換爲用戶時區
- 20. 將日期,日期時間轉換爲時間戳
- 21. 將日期和時間轉換爲GMT + 10日期和時間
- 22. Python將秒轉換爲日期時間日期和時間
- 23. 將日期時間轉換爲另一日期時間
- 24. 將XML日期時間轉換爲SQL日期時間
- 25. 喬達:將日期和時間轉換爲日期時間
- 26. 將日期時間字符串轉換爲日期時間
- 27. 將日期和時間轉換爲日期+時間戳
- 28. 將時間和日期轉換爲mysql日期時間
- 29. 將字符串轉換爲日期時間,同時改變時區
- 30. 將日期對象轉換爲不同時區的同一時間並獲取它的時間戳
*** [LOOK](http://stackoverflow.com/a/18021707/645128)***這裏(引用Java腳本) – ryyker 2014-10-08 13:00:31