Phương thức DateTime.GetDateTimeFormats() trong C# được dùng để chuyển đổi giá trị của thể hiện này thành tất cả các biểu diễn chuỗi được hỗ trợ bởi các định dạng chuẩn ngày và giờ.
Cú pháp
Hai nạp chồng:
public string[] GetDateTimeFormats(); public string[] GetDateTimeFormats(char ch);
Tham số ch là ký tự định dạng ngày và giờ chuẩn.
Ví dụ 1 - Lấy tất cả định dạng
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);
}
}
Kết quả
Phương thức trả về hơn 100 định dạng chuỗi khác nhau bao gồm: ngày ngắn, ngày dài, ngày tháng năm, ngày giờ đầy đủ, RFC1123, ISO 8601, v.v.
Ví dụ 2 - Lấy định dạng '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);
}
}
Kết quả
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