ภาพรวม
ตัวกำหนดรูปแบบมาตรฐาน "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)