Possible Duplicate: In C#, given a DateTime object, how do I get a ISO 8601 date in string format?
私はC#コードでDateTime型の変数を持っています。 これを "Z"形式に変換するにはどうすればよいですか?
ありがとう。
Z形式
2009-06-15 20:45:30Z のように文字列の時刻/日付に変換することを意味しますか?もしそうなら、次に試してください:
2009-06-15 20:45:30Z
mydate.ToUniversalTime().ToString("u");
http://msdn.microsoft.com/en-us/library/az4se3k1.aspx を参照してください。標準の日付と時刻の書式文字列に関する情報特に、そこに ToUniversalTime コールがある理由を説明している " Universal Sortable(" "フォーマット指定子)"の使用に関するエントリを読んでください。
ToUniversalTime
Universal Sortable(" "フォーマット指定子)
ユニバーサルソート可能な日付/時刻パターンを意味する場合:
string formatted = theDate.ToString("u");
結果の例:
2009-06-15 20:45:30Z
クイック検索に基づいて、あなたは単にUTCその場合は、 ToUniversalTime DateTime メソッドの/a>を追加し、最後に "Z"を追加するか、 ToString を呼び出すときに "nofollow">ユニバーサルフォーマット指定子を使用するか、正しい順序でいくつかのフォーマット指定子を使用して構造を構築できます。
ToUniversalTime DateTime メソッドの/a>を追加し、最後に "Z"を追加するか、 ToString を呼び出すときに "nofollow">ユニバーサルフォーマット指定子
DateTime
/a>を追加し、最後に "Z"を追加するか、 ToString
あなたのフォーマットはISO 8601だと思います:DateTime.UtcNow.ToString( "yyyy-MM-ddTHH:mm:ssZ")
Maybe a duplicate of this topic: Given a DateTime object, how do I get an ISO 8601 date in string format?