0
A
回答
1
您的服務器位於加州?如果是,則DateTime.Now
將返回當前時區中的當前時間。
如果沒有,您可以硬編碼從加利福尼亞州的UTC的偏移量,並使用DateTime.UtcNow.AddHours(offset)
或者您可以使用數據庫,如tz database這將有助於自動調整夏令時等。
還有在.NET 3.5中引入的TimeZoneInfo類,它允許您枚舉安裝到窗口中的時區信息。你也應該可以從中計算出來。
2
TimeZoneInfo pacificZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
DateTime pacificTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, pacificZone);
這樣做的好處是它不依賴於服務器當前設置的時區。
相關問題
- 1. 如何用「時間」取決於輸出
- 2. 如何輸出沒有時間的Edm.DateTime?
- 3. 如何在MSBuild中輸出時間戳
- 4. Oracle。如何輸出日期和時間?
- 5. 各州之間的過渡時間
- 6. 在Powershell輸出中添加時間戳
- 7. 如何追加時間到命令輸出?
- 8. 如何在MySQL輸出文件上添加時間戳?
- 9. 如何將時間戳添加到管道輸出?
- 10. 添加bash歷史時間暫時導出輸出?
- 11. ,如何找出頁面加載時間?
- 12. 如何突出SWF加載時間?
- 13. 如何使用Moment.js在美國加利福尼亞州當地時間?
- 14. MPI:當處理器數量增加時,輸出時間增加
- 15. Ruby on Rails - 選擇國家和州時,加載州和城市
- 16. 如何在兩個輸出之間添加空間?
- 17. 如何在同一時間打印兩個輸入的輸出?
- 18. 如何以5分鐘的時間間隔輸出?(mysql)
- 19. bash時間輸出處理
- 20. 輸出的時間正確
- 21. 格式時間戳輸出
- 22. asctime時間輸出誤差
- 23. 在亞利桑那州時間印刷東海岸時間戳
- 24. 如何在HTML5時間輸入元素周圍添加間距?
- 25. 如何以24小時的格式輸出日期時間
- 26. java輸出在輸出時必須有6個數字時間
- 27. SQL QUERY給了我想要的輸出,但花費很長時間來加載輸出。我如何優化它?
- 28. GNU製作 - 如何添加時間戳輸出(以最小的makefile修改)
- 29. 如何將時間添加到Windows批處理命令%time%輸出?
- 30. 如何添加時間戳控制檯輸出文件中的RubyMine
是不是有一種方法返回DateTimeOffset?這將是更好的國際海事組織。我的解決方案(刪除)不起作用:-( – dtb 2010-05-10 01:49:57
@dtb,爲什麼我們需要明確獲得偏移量?他說他想輸出實際時間。 – 2010-05-10 01:59:19
+1。Nice。TimeZoneInfo是.NET 3.5中的新增功能。 – Steven 2010-05-10 08:38:08