簡體   English   中英

客戶端 - 服務器時間同步

[英]Client - Server Time Sync

我讀了很多關於這個問題的主題 - 這里有關於堆棧溢出,msdn等等。但是,我找不到'黃金之路'。

我在這里有一個經典問題 - 來自不同時區的客戶端和來自另一個時區的服務器。 服務器應使用客戶端時區。 通過WCF完成通信。

最合理的解決方案是從客戶端發送日期,作為Utc時間(即:DateTime.UtcNow(為了在客戶端同步+/-),在服務器上,使用ToUniversalTime(為了同步+) / - 服務器上的時區)。

我認為這個解決方案將解決我的問題,但它會導致當前代碼的許多變化。

您對我的問題有什么“更聰明”的解決方案嗎? 我在這里錯過了什么嗎?

謝謝,喬。

通常,您希望服務器僅使用UTC,這樣可以使您的信息在任何時區保持一致。

通常在客戶端,您希望收集一些時區信息,以便允許客戶以適合他們的格式處理日期/時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM