C# 演習

C#のDateOnlyで予約日を決める

このレッスンでは、DateOnly型を使って再診の予約日を計算し、それが何曜日かを確認します。

はじめに

DateOnlyは、時刻を含まず、暦の日付(年、月、日)だけを保存する型です。予約のように日付だけを扱えばよい場面で、時刻やタイムゾーンに関わる厄介なエラーを避けられます。

AddDays(14)メソッドは14日後の日付を計算して新しいDateOnlyの値を返します。.NETの日付の型は不変なので、startはそのまま残ります。書式yyyy-MM-ddは日付を年-月-日の形で表示し、プロパティDayOfWeekから2026-09-07が月曜日(Monday)だとわかります。

実行できる C# の例

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)

デバッガーで練習する

大事な代入や条件にブレークポイントを置いて Debug を押し、次の行に進む前にローカル変数の値を確かめましょう。

チャレンジで練習する

このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。

すべてのチャレンジ