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

ตัวกำหนดรูปแบบ Sortable (s) ใน C#


ภาพรวม

ตัวกำหนดรูปแบบมาตรฐาน "s" (Sortable) แสดงวันที่และเวลาในรูปแบบที่เรียงลำดับได้ (ISO 8601) โดยใช้รูปแบบคงที่ ไม่ขึ้นกับวัฒนธรรม (culture-independent)

รูปแบบสตริง

yyyy'-'MM'-'dd'T'HH':'mm':'ss

ตัวอย่าง: 2018-09-05T02:12:40

ตัวอย่างโค้ดเต็ม

using System;

class Demo
{
    static void Main()
    {
        DateTime date = new DateTime(2018, 9, 5, 2, 12, 40);
        Console.WriteLine(date.ToString("s")); // 2018-09-05T02:12:40
    }
}

ผลลัพธ์

2018-09-05T02:12:40

คุณสมบัติสำคัญ

  • รูปแบบคงที่ ทั่วโลก (invariant culture)
  • เหมาะสำหรับเก็บข้อมูลในไฟล์ ล็อก หรือส่งข้อมูลระหว่างระบบ
  • ไม่รวมข้อมูลโซนเวลา (time zone) - ใช้ "o" หรือ "u" หากต้องการ
  • สามารถ Parse กลับได้ด้วย DateTime.ParseExact(str, "s", CultureInfo.InvariantCulture)