ตารางนัดหมายด้วย DateOnly
คำนวณวันที่ด้วย DateOnly และ DayOfWeek
ทำงานอย่างไร
DateOnly แทนวันที่ในปฏิทินโดยไม่ต้องกังวลเรื่องเขตเวลา
AddDays คืนค่าใหม่ เพราะชนิดวันที่เปลี่ยนค่าไม่ได้
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
class Program
{
static void Main()
{
var start = new DateOnly(2026, 8, 24);
var followUp = start.AddDays(14);
Console.WriteLine($"{followUp:yyyy-MM-dd} ({followUp.DayOfWeek})");
}
}
2026-09-07 (Monday)ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
- Days in a Month Return how many days a month has, including leap years. ง่าย
- ปีอธิกสุรทิน ตรวจสอบว่าปีใดเป็นปีอธิกสุรทินตามกฎปฏิทินเกรกอเรียนหรือไม่ ง่าย