我的應用程序可以在任何具有任何Windows操作系統的計算機上運行。現在它將與在java中構建的服務器主機休息API進行通信。以utc格式傳遞問題的C#日期時間
我現在想在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
現在在服務器機器上,它給了utm時間AM/PM,但是在window7機器上給它沒有AM/PM的時間爲什麼它是這樣的?
是否有將返回在同一格式的所有類型的Windows操作系統的相同UTC時間所以Java的人不會有任何問題解析任何方法?
謝謝
不錯,如果你可以使用'ToString(「s」)''本質上'yyyy-MM-ddTHH:mm:ss'格式 – V4Vendetta
我不知道其他人是如何解析的。他要求我只提供一種格式。無論是AM/PM還是沒有。 – sunder
@sunder我們通常使用這種類型的通信「V4Vendetta建議的」可排序日期/時間模式「 –