remoteapp として展開されている Windows アプリケーションがあります。C# DateTime.Now を使用してタイムスタンプを生成しようとしています。アプリケーションをホストしているサーバーとは異なるタイムゾーンを持つ場所からアプリケーションを使用しているユーザーの場合、タイムスタンプがどのように生成されるかを知りたいです。サーバー固有か、ユーザーマシン固有か。サーバーのタイムゾーンに従っている場合、ユーザーマシン固有にする方法はありますか?
3 に答える
0
次の 2 点をお勧めします。
RemoteApp をホストしている Windows Server でタイム ゾーン リダイレクト ポリシーを有効にします。これにより、RemoteApp がクライアントのローカル タイム ゾーンを使用できるようになります。
DateTimeOffset.Now
ではなく使用するようにコードを更新してくださいDateTime.Now
。これにより、UTC からのオフセットが保持されるため、表示にローカル値を使用しながら、後でタイムスタンプを比較できます。
于 2017-09-29T17:01:50.290 に答える