我试图获取当前日期为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显示时,它显示为第四天。 –