私のアプリケーションは、Windows OS を搭載したあらゆる種類のマシンで実行できます。これで、Java で構築されたサーバー ホスト REST API と通信します。
今、私はこのようなutc形式で時間を取得しようとしています
Console.WriteLine("utc : " + DateTime.UtcNow);
Console.WriteLine("utc : " + DateTime.Now.ToUniversalTime());
Console.WriteLine("normal : " + DateTime.Now);
その出力は次のようになります-
window7 マシンで
utc : 03-05-2012 10:48:22
utc : 03-05-2012 10:48:22
normal : 03-05-2012 16:18:22
Windows Server 2008R2 マシン上
utc : 5/3/2012 10:47:35 AM
utc : 5/3/2012 10:47:35 AM
normal : 5/3/2012 4:17:35 PM
現在、サーバーマシンでは午前/午後でUTC時間を提供していますが、window7マシンでは午前/午後なしで時間を提供しているのはなぜですか?
すべての種類の Windows OS で同じ utc 時刻を同じ形式で返すメソッドはありますか?
ありがとう