DateTime.Now をフォーマットすることはできますか
2010-03-01T00:00:00Z
これを使用して日付部分をフォーマットしました
DateTime.Now.Subtract(new TimeSpan(3001, 0, 0, 0)).GetDateTimeFormats()[5]
DateTime.Now をフォーマットすることはできますか
2010-03-01T00:00:00Z
これを使用して日付部分をフォーマットしました
DateTime.Now.Subtract(new TimeSpan(3001, 0, 0, 0)).GetDateTimeFormats()[5]
以下のすべての例では、現地時間がロンドン時間で、2009 年 6 月 11 日の午後 5 時 11 分であると想定しています。
完全な ISO 8601 形式が必要な場合は、次を使用できます。
DateTime.Now.ToUniversalTime().ToString("o")
// Gives 2009-06-11T16:11:10.5312500Z
または、タイム ゾーン オフセットを指定する場合は、次のようにします。
DateTime.Now.ToString("o")
// Gives 2009-06-11T17:11:10.5312500+0100
ほんの一瞬が必要ない場合は、これを使用できます。
DateTime.Now.ToUniversalTime().ToString("s") + "Z"
// Gives 2009-06-11T16:11:10Z
また:
DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssK")
// Also gives 2009-06-11T16:11:10Z
以下は、ロンドンのような場所にいて真冬である場合にのみ真である UTC 時間であるかのようにローカル時間を提供するため、間違っていることに注意してください。
DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssZ")
// Gives 2009-06-11T17:11:10Z which is wrong as it is an hour out.
Yes if you use ToString, have a look at the MSDN page for datetime formatting:
非常に簡単です。要件に合ったフォーマット文字列を使用するだけです。
System.DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
'2009-06-11T16:26:47Z'
I guess you want this:
XmlConvert.ToString(yourdate)
DateTime.Now.Subtract(new TimeSpan(3001, 0, 0, 0)).ToString("s");
すべての C# 文字列/日付フォーマットのニーズについて: http://blog.stevex.net/index.php/string-formatting-in-csharp/
そうですか:
s Sortable date string 2002-12-10T22:11:29
u Universal sortable, local time 2002-12-10 22:13:50Z
ただし、ページのオプションがあれば、正確なフォーマットを手動で作成できます。