DateTime.ToStringおよびDateTimeOffset.ToStringメソッドを用いることでDateTime・DateTimeOffsetの表す日時を文字列化することができます。
DateTime/DateTimeOffset.ToStringメソッドで日時を文字列に変換する
using System;
class Sample {
static void Main()
{
var dt = DateTime.Now;
Console.WriteLine(dt.ToString()); // DateTimeを文字列に変換して表示
var dto = DateTimeOffset.Now;
Console.WriteLine(dto.ToString()); // DateTimeOffsetを文字列に変換して表示
}
}
実行結果例
2013/04/01 15:00:30 2013/04/01 15:00:30 +09:00
ToStringメソッドに何も引数を指定しない場合、「一般的な日付と日時の形式」と定義されている形式に従って日時が文字列化されます。 一方、ToStringメソッドの引数に書式指定子を指定すると、その書式に従って日時が文字列化されるようになります。 書式指定子には、あらかじめ一定の書式が定義されている標準の書式指定子と、独自に書式を定義することができるカスタム書式指定子があります。