標準日期和時間格式字串簡述
對日期也有「格式規範」(format specifier)來做不同樣式的呈現。
一些易理解看圖就懂的格式規範就不說明了,另外艱深、冷門的格式規範目前也不需去了解,
SO,自己看圖說故事。
一、簡短日期模式 "d"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("d"));
Console.ReadKey();
}
}
結果畫面
二、完整日期模式 "D"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("D"));
Console.ReadKey();
}
}
結果畫面
三、完整日期/時間模式 (簡短時間) "f"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("f"));
Console.ReadKey();
}
}
結果畫面
四、完整日期/時間模式 (完整時間) "F"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("F"));
Console.ReadKey();
}
}
結果畫面
五、一般日期/時間模式 (簡短時間) "g"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("g"));
Console.ReadKey();
}
}
結果畫面
六、一般日期/時間模式 (完整時間) "G"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("G"));
Console.ReadKey();
}
}
結果畫面
七、月/日模式 "M"、"m"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("M"));
Console.ReadKey();
}
}
結果畫面
八、來回日期/時間模式 "O"、"o"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("O"));
Console.ReadKey();
}
}
結果畫面
九、RFC1123 模式 "R"、"r"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("R"));
Console.ReadKey();
}
}
結果畫面
十、可排序日期/時間模式 "s"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("s"));
Console.ReadKey();
}
}
結果畫面
十一、簡短時間模式 "t"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("t"));
Console.ReadKey();
}
}
結果畫面
十二、完整時間模式 "T"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("T"));
Console.ReadKey();
}
}
結果畫面
十三、國際可排序日期/時間模式 "u"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("d"));
Console.ReadKey();
}
}
結果畫面
十四、國際完整日期/時間模式 "U"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("d"));
Console.ReadKey();
}
}
結果畫面
十五、年月模式 "Y", "y"
using System;
public class Example
{
public static void Main()
{
DateTime a = new DateTime(2016, 11, 10, 13, 30, 10);
Console.WriteLine(a.ToString("d"));
Console.ReadKey();
}
}
結果畫面
參考資料: