2016-04-14 19 views
0

クライアント側の日時ではなく、サーバーの時刻を取得しようとしています。このコードを使用すると、時間を変更するとコンピュータに時間が与えられます。私はそれがちょうどサーバーの時間を保つようにしたいと思います。サーバーの時刻を取得できません。

私のASPフォームで
<script runat="server"> 

    Protected serverTime As DateTime = System.DateTime.Now() 

</script> 

I出力、ここで

<%= serverTime.ToString()%> 
+1

あなたが実際にサーバにこのコードを展開したのか、あなたのdevの上でこれを実行しています機械? –

+0

それは、私の開発者であることを考えていなかった、ありがとうございます。 – BrentDude

+0

サーバーをUTC時に実行する必要がありますが、一貫性を保つために、 'DateTime.UtcNow()'を使用する方が安全です。その後、必要に応じてクライアントの現地時間に変換します。 –

答えて

1

以下のいずれかが動作します:

Protected serverTime As String = System.DateTime.Now.ToString(); 
Protected serverTime As String = System.DateTime.Now.ToLongDateString(); 
Protected serverTime As String = System.DateTime.Now.ToLongTimeString(); 
Protected serverTime As String = System.DateTime.Now.ToShortDateString(); 
Protected serverTime As String = System.DateTime.Now.ToShortTimeString(); 
+0

真実、ここで間違えた。ありがとう! – Claudius

関連する問題