C# DateTime.ToString() メソッドとは?書式指定と使い方

C#では、DateTime.ToString()メソッドを使用して、DateTimeオブジェクトをその等価の文字列表現に変換します。ToString()メソッドを呼び出すことで、提供された形式の文字列に基づいてDateTimeオブジェクトを異なる日付および時刻形式に変換することができます。出力の日付および時刻形式を定義するために、標準またはカスタムの書式文字列を使用できます。例えば:

DateTime dateTime = DateTime.Now;
string dateString = dateTime.ToString("MM/dd/yyyy"); // 将日期时间转换为"MM/dd/yyyy"格式的字符串
Console.WriteLine(dateString); // 输出:07/29/2021

DateTime.ToString()メソッドは、特定の地域設定や文化習慣を指定するために、IFormatProviderオブジェクトを引数として受け取ることもできます。これにより、異なる地域設定で日付や時間の形式を表示することが可能となります。例えば:

DateTime dateTime = DateTime.Now;
CultureInfo culture = new CultureInfo("fr-FR"); // 法国的区域设置
string dateString = dateTime.ToString("D", culture); // 将日期时间转换为法国区域设置下的长日期格式
Console.WriteLine(dateString); // 输出:jeudi 29 juillet 2021

要簡単に言えば、DateTime.ToString()メソッドはC#でDateTimeオブジェクトを文字列に変換し、さまざまな日付および時間形式とロケールを指定できる方法です。

bannerAds