มีหลายวิธีดึง Date ส่วนจาก DateTime:
1. ToShortDateString() / ToLongDateString()
var dt = DateTime.Now; Console.WriteLine(dt.ToShortDateString()); // 07-08-2020 Console.WriteLine(dt.ToLongDateString()); // 07 August 2020
2. ToString() กับ Format String
ยืดหยุ่นมากที่สุด สามารถกำหนด Format เองได้
dt.ToString("MM/dd/yyyy"); // 08/07/2020
dt.ToString("dd/MM/yyyy"); // 07/08/2020
dt.ToString("d/M/yy"); // 7/8/20
3. Property DateTime.Date
คืนค่า DateTime ที่ Time = 00:00:00 (ไม่ใช่ String)
var dateOnly = dt.Date; // ผลลัพธ์: 07-08-2020 00:00:00
สรุป
| Method | Return Type | ใช้เมื่อไหร่ |
|---|---|---|
| ToShortDateString() | string | Format สั้น มาตรฐานระบบ |
| ToLongDateString() | string | Format ยาว มาตรฐานระบบ |
| ToString("format") | string | Custom Format |
| DateTime.Date | DateTime | ต้องการ DateTime Object ต่อ |