#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アプリ開発入門」がおすすめです。
コメント
コメントを投稿