私のアプリケーションは、Windows OSを搭載したあらゆる種類のマシンで実行できます。今度は、javaで構築されたサーバホストレストAPIと通信します。 window7マシンでC#utc書式を渡す日付の時刻
utc : 03-05-2012 10:48:22
utc : 03-05-2012 10:48:22
normal : 03-05-2012 16:18:22
Windowsサーバー2008R2マシンで
-今私は、その出力は次のようである。この
Console.WriteLine("utc : " + DateTime.UtcNow);
Console.WriteLine("utc : " + DateTime.Now.ToUniversalTime());
Console.WriteLine("normal : " + DateTime.Now);
のようにUTC形式で時刻をフェッチしようとしています
utc : 5/3/2012 10:47:35 AM
utc : 5/3/2012 10:47:35 AM
normal : 5/3/2012 4:17:35 PM
今、サーバーマシン上でAM/PMとutc時間を与えるが、window7マシンではAM/PMなしの時間を与えるのはなぜですか?
同じ形式ですべての種類のWindows OSで同じutc時刻を返すメソッドがありますので、java guyには解析の問題はありませんか?
ありがとう
本質的に 'yyyy-MM-ddTHH:mm:ss'形式の' ToString( "s") 'を使うといいです。 – V4Vendetta
他の人がどのように解析しているのか分かりません。彼は私に、単一の種類のフォーマットのみを提供するように頼んだ。午前/午後または午後のいずれかで。 – sunder
@sunder V4Vendettaが提案しているように、このような種類の通信には通常「ソート可能な日付/時刻パターン」を使用しています –