เมธอด DateTime.GetDateTimeFormats() ใน C# ใช้สำหรับแปลงค่าของอินสแตนซ์นี้เป็นการแทนค่าสตริงทั้งหมดที่รองรับโดยตัวระบุรูปแบบวันที่และเวลามาตรฐาน
ไวยากรณ์
เมธอดนี้มี 2 การโหลดทับ:
public string[] GetDateTimeFormats () public string[] GetDateTimeFormats (char ch);
พารามิเตอร์ ch คือสตริงรูปแบบวันที่และเวลามาตรฐาน
ตัวอย่าง
ตัวอย่างการดึงรูปแบบทั้งหมด:
using System;
public class Demo {
public static void Main() {
DateTime d = new DateTime(2019, 11, 10, 7, 20, 45);
string[] res = d.GetDateTimeFormats();
foreach(string s in res)
Console.WriteLine(s);
}
}
ผลลัพธ์
โค้ดจะแสดงผลรายการรูปแบบวันที่/เวลาจำนวนมาก (มากกว่า 100 รูปแบบ)
ตัวอย่างเพิ่มเติม
ตัวอย่างกับตัวระบุรูปแบบ 'F' (Full date/time pattern - รูปแบบวันที่/เวลาเต็ม):
using System;
public class Demo {
public static void Main() {
DateTime d = new DateTime(2019, 11, 10, 7, 20, 45);
string[] res = d.GetDateTimeFormats('F');
foreach(string s in res)
Console.WriteLine(s);
}
}
ผลลัพธ์
โค้ดจะแสดงผลดังนี้:
Sunday, November 10, 2019 7:20:45 AM Sunday, November 10, 2019 07:20:45 AM Sunday, November 10, 2019 7:20:45 Sunday, November 10, 2019 07:20:45 November 10, 2019 7:20:45 AM November 10, 2019 07:20:45 AM November 10, 2019 7:20:45 November 10, 2019 07:20:45 Sunday, 10 November, 2019 7:20:45 AM Sunday, 10 November, 2019 07:20:45 AM Sunday, 10 November, 2019 7:20:45 Sunday, 10 November, 2019 07:20:45 10 November, 2019 7:20:45 AM 10 November, 2019 07:20:45 AM 10 November, 2019 7:20:45 10 November, 2019 07:20:45
หมายเหตุ: ตัวระบุรูปแบบที่พบบ่อย: d=Short date, D=Long date, f=Full date/time (short time), F=Full date/time (long time), g=General (short time), G=General (long time), เป็นต้น