我得到UTC的當前日期,並將其轉換爲本地時區,結果以字符串形式出現。UTC日期到當前TimeZone字符串和結果StringDate到當前TimeZone日期
現在,我將該結果字符串日期轉換爲具有相同本地時區的日期,但它給出了UTC的日期。
下面是我使用的代碼:在
08-03-2017 16:41:12 +0530
唯一的類型日期不是String類型
print("current date :\(Date())") //current date : 2017-03-08 11:11:12 +0000
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss Z"
let localDate : String = dateFormatter.string(from: Date())
print("localDate date :\(localDate)") // localDate date: 08-03-2017 16:41:12 +0530
let dateFormatter1 = DateFormatter()
dateFormatter1.timeZone = TimeZone.current
dateFormatter1.dateFormat = "dd-MM-yyyy HH:mm:ss Z"
let dateCurrent = dateFormatter1.date(from: localDate)!
print("dateCurrent date :\(dateCurrent)") // dateCurrent date: 2017-03-08 11:11:12 +0000
dateCurrent
我想要的。
我哪裏出錯了?
請問您是否希望在日期上添加更多清晰度? –