我試圖獲取當前日期爲AWS安全憑證的特定格式(YYYYMMD)印刷和我注意到,當我做Date()
,天是這是正確的值4:天的日期()和Calendar.dateComponents不匹配
let date = Date()
print("\(date)") //2016-10-04 00:56:28 +0000
現在,我想打印在我渴望這樣的格式的日期,但我不斷收到當天的值是3:
let calendar = Calendar.current
let date = Date()
let components = calendar.dateComponents([.day], from: date)
print("\(components.day)") //Optional(3)
S3預計日期將是第四。我怎樣才能解決這個問題?
區是什麼時候返回的值你的開發手機爲?公平地說,在你的時區,日期實際上是午夜前的第三天,但是當你以UTC顯示時,它顯示爲第四天。 –