2013-01-11 28 views
2

我正在開發一個預訂引擎的應用程序。所以基本上我需要互聯網上的日期。如何從asp.net(不是系統日期)直接從互聯網獲取當前日期?

System.DateTime.Now 

我已經使用過它,但它返回當前(本地)系統日期。我不希望系統日期,因爲它可以在客戶端更改。所以我在尋找互聯網(UTC)的日期。

+0

如何在客戶端更改服務器日期? – abatishchev

+0

什麼阻止他們改變所謂的*互聯網*的日期?你的問題是沃格,你能解釋一下你想要的確切場景嗎? (*和當然什麼是來自互聯網的日期?*) – V4Vendetta

+1

它需要有多準確?當你連接到服務器時,服務器已經計算出了時間,並且它已經被髮送回客戶端並且實際讀取,這已經不再是服務器上的同一時間了。 –

回答

0

在ASP.Net System.DateTime.Now中返回服務器的時間,而不是客戶端。這對客戶計算機上的日期和時間沒有影響。

如果你真的想要從另一臺服務器獲取日期,請嘗試this

-1

使用javascript獲取日期並將其存儲在隱藏字段中。

document.getElementById(「hdnTime」)。value = new Date();

然後從服務器端的隱藏變量中獲取客戶端日期。

+0

他特別說了互聯網時間,__not__客戶端時間 – Destrictor

0

你爲什麼不使用

DateTime.UtcNow 

,會給你當前UTC日期,然後你可以通過添加小時將其更改爲它不同的時區,也可以只使用它作爲一個標準的日期。

相關問題