#18 Swiftで学ぶ日付と時刻の扱いの基本

Swiftの日付操作は、`Date`という型と、それを扱うための専用の仕組みを組み合わせて行います。この記事では、Swiftにおける日付の基本的な扱い方を解説します。

Dateを使う

let now = Date() print(now)

日付を文字列にする

let formatter = DateFormatter() formatter.dateFormat = "yyyy年MM月dd日" print(formatter.string(from: now))

日付を計算する

let threeDaysLater = Calendar.current.date(byAdding: .day, value: 3, to: now)

`Calendar`という仕組みを使うことで、日をまたぐ計算も正確に行えます。

Swiftならではの注意点

Swiftの日付計算は、単純に秒数を足すのではなく、`Calendar`を経由することが推奨されています。これは、夏時間の切り替えなど、単純な秒数計算では対応できない複雑なケースを正しく扱うための仕組みです。

まとめ

Swiftの日付操作は`Date`・`DateFormatter`・`Calendar`の組み合わせが基本です。日付の計算には`Calendar`を使う習慣をつけましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本