2012-03-16 34 views
0

我在C#中開發了一個使用系統時間的應用程序。我的問題是,如果有人改變系統的時間,它也會影響應用程序。然後應用程序將顯示該更改時間的數據,而不是當前時間。不可改變的世界時間

我該如何避免這種情況?有沒有其他辦法可以獲得單一的世界時間?

+4

當時使用Web服務或中央服務器。 – 2012-03-16 14:47:05

+0

當然,即使訪問時間服務器也不會完全「不可更改」。如果用戶真的想要,他們可以攔截請求並返回自定義響應:) – David 2012-03-16 14:49:16

+0

由於@Daniel表示您需要使用NTP服務器[請參閱此處](http://stackoverflow.com/a/516812/884410) – 2012-03-16 14:50:29

回答

3

例如,您可以使用NTP向授權時間服務器詢問它是什麼時間。如果你是谷歌的NTP客戶端C#,你會發現很多例子。

0

如果時間如此重要,請保留依賴於服務器上隔離的時間的任何內容。將實際處理移至服務器,並將結果顯示在客戶端上。