Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด DateTime.GetDateTimeFormats() ใน C#

เมธอด 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), เป็นต้น