C#には CurrentCultureとCurrentUICultureの二つがあります。
- CurrentCultureは日付形式などのフォーマットを扱う
- CurrentUICultureはメッセージなどを扱う
一つにしてくれよと言いたいところですが、この概念があるから、メッセージは英語表記だけど、日付は日本語形式にしたいということに対応できます。
それがいまの私ですね。英語表現にしてもいいけど、日付はUS英語形式の4/22/2021はやめて日本語形式にしたいといういうことができるのです。
Windowsの設定だと言語は英語、地域-現在の形式が日本語という設定です
using System.Threading; using System; namespace ConsoleApplication1 { internal class Program { public static void Main(string[] args) { Console.WriteLine(Thread.CurrentThread.CurrentCulture.DisplayName); Console.WriteLine(Thread.CurrentThread.CurrentUICulture.DisplayName); } } }