November 22,2017
の形式で今日の日付をC#
に表示する必要があります。これどうやってするの?助言がありますか。私はこの方法を知っている.ToString("mm/dd/yyyy")
。しかし、これは現在のシナリオには合いません。おかげcで必要な日付形式を表示
-2
A
答えて
3
これは動作するはずです:
DateTime.Now.ToString("MMMM dd,yyyy")
をSonerGönülが述べたように、月の名前は文化依存しています。だから、文化を特定する方がいいです。
不変:
DateTime.Now.ToString("MMMM dd,yyyy", System.Globalization.CultureInfo.InvariantCulture)
やドイツ語のために:
DateTime.Now.ToString("MMMM dd,yyyy", System.Globalization.CultureInfo.GetCultureInfo("de-DE"))
0
DateTime
は、表示形式を保存しません。
DateTimeの文字列表現のみが表示形式です。.ToString("MMMM dd,yyyy")
を使用する必要があります。
ただし、月名は現在ご使用のCultureInfo
によって行われるため、現在のカルチャに関係なく月名を特定の言語にしたい場合は、.ToString("MMMM dd,yyyy", new CultureInfo("en-US"))
(または他の言語あなたがしたい - "IT-IT"、 "FR-FR" など ')
0
は
短い月の名前を使用します。
string monthName = new DateTime(2010, 8, 1)
.ToString("MMM", CultureInfo.InvariantCulture);
スペイン語のための長い/完全な月の名前( "ES" の場合)文化
string fullMonthName = new DateTime(2015, i, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
関連する問題
- 1. Datatables.net日付表示形式
- 2. SQL Serverで日付形式が必要
- 3. 日付を日付範囲の形式で表示する
- 4. アクセス表示日付MMDDYYY形式
- 5. Androidの日付の表示形式
- 6. MVCビューの日付の表示形式
- 7. Java、iso日付形式を必要な形式に変更する
- 8. カレンダー変更の日付形式を週表示で表示
- 9. カスタムロング日付形式 - C#
- 10. 序日付形式のC#
- 11. 日付形式(YYYYMMDD)の形式を変更する必要があります
- 12. 特定の日付、日/年/年形式のカウントダウンを表示
- 13. YYYYMMDD日付形式C#.netで日付を検証する正規表現
- 14. AngularJSでローカライズされた形式で日付を表示
- 15. 公開後にサーバーの日付形式で日付を表示する方法
- 16. SimpleDateFormatに正しい日付形式が表示されない
- 17. 変更Androidの日付、曜日、月の表示形式DatePickerDialog
- 18. 日付形式
- 19. 日付形式
- 20. SmartGWT - 日付をyyyy/MM/dd形式で表示します
- 21. 日付形式を検出するC#
- 22. 「奇妙な」日付形式
- 23. のJavaScript(特定の形式で表示し、日付と時刻)
- 24. CSVの日付形式をMySQLの日付形式
- 25. ヌルではなく表示する日付が必要
- 26. 長い形式の日付を短い形式に変換する方法DateTimeがC#の日付の日付
- 27. Cシャープ日付時刻形式
- 28. DateTime.Parseアメリカの日付形式C#
- 29. C#のドライバーストア日付がISO形式の
- 30. カスタム日付形式のC#型コンバータ
ここの文化には注意してください。 OPの「CurrentCulture」が英語に基づいていない場合、これは英語以外の月名を生成する可能性があります。 'InvariantCulture'のような英語ベースの文化を使う方が良いでしょう。 –