広告スペース(バナー)
🐦Swift レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 36 / 68

日付を組み立てて表示する(年月日の基本操作)

このレッスンでは、SwiftのDateComponentsとCalendarを使った日付操作の基本を学び、年月日を組み立てたり曜日を求めたりできるようになることを目標にします。「Swift DateComponents Calendar 使い方」で調べている方向けです。

DateComponentsCalendarを使うと、決まった年月日を組み立てて扱えます。曜日の取得も簡単にできます。

サンプルコードでは、DateComponentsに年月日を設定し、Calendar(identifier: .gregorian)で日付データを作り、calendar.component(.weekday, from: date)で曜日のインデックスを取得しています。日本語の曜日名の配列と組み合わせて表示している点にも注目してみましょう。

初心者がよくつまずくのが、曜日のインデックスの数え方です。weekdayIndexを計算する際に- 1している点など、Calendarクラスの曜日番号の仕様に慣れる必要があります。

実際の開発現場では、DateFormatterを使うと日付をさらに柔軟な書式で表示することができ、予約システムやイベントカレンダーなど、日付を扱うアプリでは避けて通れない基本知識です。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではSwiftを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
今日が何曜日かを表示する、簡単なカレンダー機能が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)