9

私は多言語 Web サイトを持っており、この形式で日付を表示する必要がありますWednesday, May 22, 2013。次のコード行を使用して日付を表示します

DateTime.UtcNow.ToString("D");

これを文化情報と一緒に使用すると機能しません

次に、この形式で日付を表示しますمايو 2013,22

日付をアラビア語の形式で表示するにはどうすればよいですかyear, date month day

DateTime.UtcNow.ToString("D");平日でアラビア語の日付に変換できない理由がわかりません

更新:これは機能しますDateTime.Now.ToString("dd dddd , MMMM, yyyy", new CultureInfo("ar-AE"))

4

2 に答える 2

6

形式を明示的に指定できます。

DateTime.UtcNow.ToString("dddd, MMMM dd, yyyy");

たとえば、次のように出力されます。

Wednesday, May 22, 2013

小文字の 'd' は曜日を表し、2 つの 'd' は該当する場合は前に 0 を付けた曜日を表し、3 つの 'd' は曜日の名前の省略形を表し、4 つの 'd' は曜日の完全な名前を表します。同じことが大文字の「M」の月にも当てはまります (小文字の「m」は分です!)。

于 2013-05-22T07:46:34.317 に答える