DateTime มีเมธอดและคุณสมบัติของวันที่และเวลา เช่นเดียวกับวิธีรับจำนวนชั่วโมงหรือนาทีของวัน เป็นต้น
ขอให้เราเน้นที่ฟังก์ชันเวลาเท่านั้น -
อ้างอิง MSDN (Microsoft Developer Network) สำหรับฟังก์ชันทั้งหมด -
ซีเนียร์ | วิธีการ &คุณสมบัติ |
---|---|
1 | AddDays(สองเท่า) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนวันที่ระบุให้กับค่าของอินสแตนซ์นี้ |
2 | เพิ่มชั่วโมง(สองเท่า) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนชั่วโมงที่ระบุให้กับค่าของอินสแตนซ์นี้ |
3 | เพิ่มมิลลิวินาที (สองเท่า) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนมิลลิวินาทีที่ระบุให้กับค่าของอินสแตนซ์นี้ |
4 | AddMinutes(สองเท่า) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนนาทีที่ระบุให้กับค่าของอินสแตนซ์นี้ |
5 | เพิ่มวินาที(สองเท่า) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนวินาทีที่ระบุให้กับค่าของอินสแตนซ์นี้ |
6 | AddYears(Int32) ส่งกลับ DateTime ใหม่ที่เพิ่มจำนวนปีที่ระบุให้กับค่าของอินสแตนซ์นี้ |
ให้เราเรียนรู้เกี่ยวกับฟังก์ชัน Time เช่น AddMilliseconds(Double) เพื่อเพิ่มจำนวนมิลลิวินาทีที่ระบุให้กับค่าของอินสแตนซ์นี้
ตัวอย่าง
using System; public class Demo { public static void Main() { string dateFormat = "MM/dd/yyyy hh:mm:ss.fffffff"; DateTime dateCurrent = new DateTime(2018, 7, 23, 13, 0, 0); Console.WriteLine("Original date: {0} ({1:N0} ticks)\n", dateCurrent.ToString(dateFormat), dateCurrent.Ticks); DateTime dateNew = dateCurrent.AddMilliseconds(1); Console.WriteLine("Next date: {0} ({1:N0} ticks)", dateNew.ToString(dateFormat), dateNew.Ticks); } }
ผลลัพธ์
Original date: 07/23/2018 01:00:00.0000000 (636,679,476,000,000,000 ticks) Next date: 07/23/2018 01:00:00.0010000 (636,679,476,000,010,000 ticks)