根據此DateTime.Now vs. DateTime.UtcNow,您以UTC存儲日期時間信息並將其顯示爲DateTime.Now。如果它在Web應用程序上,那麼DateTime.Now如何知道用戶的位置並相應地調整UTC時間?用戶通過的標題信息推斷出位置?在Web應用程序中,DateTime.Now如何知道用戶的本地時間?
1
A
回答
4
正如布萊克所說,事實並非如此。
如果服務器正在計算最終用戶的當前時間,它必須基於用戶提供的信息。否則,您通常會使用javascript根據本地計算機的時鐘提供當前的日期/時間參考。
6
DateTime.Now不知道用戶的位置並對其進行調整。它基於站點運行的服務器。
1
DateTime.Now
根據服務器返回當前時間,而不是客戶端。
相關問題
- 1. 如何知道用戶何時關閉了Web應用程序
- 2. 如何知道我的tomcat Web應用程序何時停止?
- 3. 如何在應用程序的特定時間通知用戶
- 4. 如何知道用戶何時關閉了Android應用程序?
- 5. 我如何知道用戶何時退出應用程序
- 6. 如何知道Servlet應用程序中的Web應用程序URL
- 7. DateTime.Now真的會在Web應用程序中獲得哪個時間?
- 8. 如何讓我的ASP.net Web應用程序知道它在用戶位置的時間?
- 9. 我如何知道應用程序使用了多長時間?
- 10. 如何在Web應用程序中顯示瀏覽器的本地時間
- 11. 如何知道應用程序的加載時間?
- 12. Web應用程序如何檢測用戶的空閒時間?
- 13. 想知道從ASP.Net Web應用程序SQL Azure可用空間
- 14. 如何知道用戶是在設置應用程序?
- 15. 應用程序中的本地通知
- 16. 知道應用程序上次使用的時間,iPhone應用程序
- 17. 如何知道一個應用程序在跳板中關閉的時間
- 18. 如何知道HTTP頭文件在ASP.NET應用程序中發送的時間?
- 19. 當用戶點擊應用程序中的發送時,IME如何知道?
- 20. Facebook如何知道用戶註冊的應用程序
- 21. 我如何知道用戶要卸載我的應用程序
- 22. 如何知道我的儀表應用程序在何時?
- 23. JAVA web應用程序異步推送通知讓用戶知道長時間運行作業的狀態
- 24. Facebook - 如何知道用戶是否使用應用程序?
- 25. 如何知道用戶曾經使用該應用程序
- 26. Android - 如何知道何時將超級用戶授予我的應用程序?
- 27. 我如何知道用戶何時清除我的應用程序緩存
- 28. CakePHP - 知道用戶登錄到我的應用程序的時間和日期
- 29. 如何在ClickOnce應用程序啓動時通知Web應用程序
- 30. 如何知道應用程序在android中運行了多長時間?
因此,每次我想顯示一個日期,我必須沖洗它通過JavaScript函數?有沒有更乾淨的方法來做到這一點?那麼DateTime.ToLocalTime方法呢?雖然您仍然需要找出用戶所在的位置並設置DateTime.Kind屬性,但您可以在服務器端執行此操作,而無需使用任何客戶端代碼。 –
Javascript允許您根據客戶的位置顯示日期/時間。 DateTime.ToLocalTime是指執行代碼的物理機器的本地時間 - 所以如果您的服務器在紐約,並且是午夜UMT,ToLocalTime會將時間轉換爲前一天的晚上8點(或下午7點),但您的客戶,在加利福尼亞州,*應該*看到下午5點,而不是晚上8點。您不能在服務器端自動告知客戶端來自哪裏 - 您必須收集該信息客戶端(再次使用javascript),並在回調或其他方面將其傳回。 –
看起來只有兩種選擇。按照您的建議使用JavaScript,或者如果您存儲用戶的位置,則可以計算偏移量。 http://www.4guysfromrolla.com/articles/040710-1.aspx –