2012-01-10 59 views
1

我的C#應用​​程序依賴於系統日期和時間,我想在互聯網啓動應用程序時檢查系統的日期時間。但我不知道該怎麼做?如何通過互聯網更新應用程序啓動時的系統日期時間?

+0

猜你可以重用一些第三方SNTP庫。谷歌搜索? – Zenwalker 2012-01-10 09:03:37

+1

你想要什麼,它有點不清楚:系統的日期時間或互聯網的日期時間? – Moonlight 2012-01-10 09:03:38

+1

可能重複的[C# - 檢索準確日期的最佳方式?](http://stackoverflow.com/questions/1682350/c-sharp-best-way-to-retrieve-accurate-date) – V4Vendetta 2012-01-10 09:04:08

回答

2

您描述的方式並不那麼簡單。

如果你絕對有同步系統的時間看看this project。它涉及調用Windows系統API,我敢肯定,你需要高權限來運行該代碼。

如果您只是需要從互聯網上爲您的應用程序獲得時間this question已爲您解答。

1

我嘗試了很多解決方案,但下面的一個爲我工作。

Process.Start("time", DateTime.Now.ToString()); 

只是使用Process Class和CMD來改變時間,我想你會需要管理員權限。

您可以使用此class從NTP服務器獲取時間。

+0

但似乎這條指令不會改變日期時間?它會自動替換系統日期時間 – geogeek 2013-04-15 15:20:57

+0

@geogeek和區別在哪裏? – Burimi 2013-04-17 10:30:05

相關問題