2016-09-10 19 views
0

システムから元の日付と時刻を取得するにはどうすればよいですか?ユーザーがWebサイトにログインするための特定の日時を割り当てたいDateTime.Nowメソッドを使用して日付と時刻を取得できることはわかっていますが、ノートパソコンの時刻と日付を変更しようとするたびに、それも変更されます。元の日時を取得することは可能ですか?はいの場合は、それを行う方法のアイデアを教えてください。C#ASP.NETを使用して元の日付と時刻を取得する

+0

「オリジナル」とは何ですか?再利用のために以前のdatetimeをどこかに格納してください。 – Rahul

+0

NTP(Network Time Protocol)サーバに問い合わせることができます。この投稿をチェックしてくださいhttp://stackoverflow.com/questions/1193955/how-to-query-an-ntp-server-using-c – Daniel

答えて

0

あなたは、単純なWeb要求を行った後、ヘッダをチェックすることで、インターネットから日付を取得できます。

var myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com"); 
var response = myHttpWebRequest.GetResponse(); 
var todaysDates = response.Headers["date"]; 

あなたはその後、DateTimeオブジェクトにtodaysDateを解析することができます。

0

あなたのウェブサイトはホストされているかどうか?ホストされている場合は、データに問題はありません。 元によってユーザーのコンピュータの日付と時刻に関係なく、ログインのローカルGMTの日付と時刻を意味する場合は、

Datetime.UtcNow(); 
0

を使用することができ、あなたはサーバから日付と時刻を使用することができます。

関連する問題