Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Định dạng General Date Long Time (G) trong C#

Chuẩn định dạng "G" (General Date Long Time) kết hợp giữa ngày ngắn ("d") và giờ dài ("T"), cách nhau bởi dấu cách. Đây là định dạng phổ biến để hiển thị ngày giờ đầy đủ.

Cú pháp

dateTime.ToString("G", DateTimeFormatInfo.InvariantInfo)

Ví dụ hoàn chỉnh

using System;
using System.Globalization;

class Demo
{
    static void Main()
    {
        DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20);
        Console.WriteLine(dt.ToString("G", DateTimeFormatInfo.InvariantInfo));
    }
}

Kết quả

01/03/2018 03:45:20

Bảng so sánh các định dạng General

FormatTênThành phầnVí dụ (Invariant)
gGeneral (Short Date + Short Time)d + t01/03/2018 03:45
GGeneral (Short Date + Long Time)d + T01/03/2018 03:45:20
fFull Date Short TimeD + tWednesday, 03 January 2018 03:45
FFull Date Long TimeD + TWednesday, 03 January 2018 03:45:20

Lưu ý

  • DateTimeFormatInfo.InvariantInfo cho định dạng cố định (thường là MM/dd/yyyy HH:mm:ss).
  • Với culture "vi-VN": 03/01/2018 03:45:20 (dd/MM/yyyy).
  • Định dạng "G" thường dùng cho log, timestamp, API response.