誰かが.netでその日を取得する方法を教えてもらえますか?2015年6月7日として日付を取得する方法を知っていますが、代わりに7月6日月曜日を取得する必要があります。
あなたが使用することができますDateTime.ToLongDateString()
:
string date = DateTime.Today.ToLongDateString(); // Monday, July 06, 2015
MSDNから:
ToLongDateStringメソッドによって返される文字列は、カルチャに依存します。これは、現在のカルチャのDateTimeFormatInfoオブジェクトによって定義されたパターンを反映しています。たとえば、米国以外の文化の場合、標準の長い日付パターンは「dddd、MMMM dd、yyyy」です。de-DEカルチャの場合、「dddd、d。MMMMyyyy」です。ja-JPカルチャの場合、「yyyy '?' M '?' d '?'」です。特定のコンピューターの特定のフォーマット文字列は、標準の長い日付フォーマット文字列とは異なるようにカスタマイズすることもできます。
したがって、このメソッドは現在のカルチャを使用してLongDatePattern
と言語を決定します。別のカルチャを自分で指定する場合は、このアプローチを使用できます。
var deCulture = new CultureInfo("de-DE"); // germany
string date = DateTime.Today.ToString(deCulture.DateTimeFormat.LongDatePattern, deCulture);
// Montag, 6. Juli 2015
var jaCulture = new CultureInfo("ja-JP"); // japain
date = DateTime.Today.ToString(jaCulture.DateTimeFormat.LongDatePattern, jaCulture);
// 2015年7月6日
カスタムフォーマットパターンを作成する場合:カスタムの日付と時刻のフォーマット文字列
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加