AWSセキュリティ資格情報の特定の形式(YYYYMMD)で現在の日付を印刷しようとしていますが、私が気付いたのはDate()
今day for DateとCalendar.dateComponentsが一致しません
let date = Date()
print("\(date)") //2016-10-04 00:56:28 +0000
、私は私が望む形式で日付を印刷したいが、私は第三として、日の値を取得しておく::正しい値である第四がある
let calendar = Calendar.current
let date = Date()
let components = calendar.dateComponents([.day], from: date)
print("\(components.day)") //Optional(3)
S3 4日目になると予想しています。これをどうすれば解決できますか?
によって返された値と一致します:あなたはUTCに日数が必要な場合はちょうどあなたがそれを作成した後、UTCにカレンダーオブジェクトのタイムゾーンを設定あなたの開発用電話機は?あなたのタイムゾーンでは、実際の日付は真夜中前の3日目ですが、UTCで表示すると4日目と表示されます。 –