您好,我想转换字符串" 2017-02-05T00:00:00 + 05:30"以相同的格式到IST日期。并希望将其与当前日期进行比较(NSDate()) 但是当我使用下面的代码转换它时,我会减少一天。我使用了不同的时间格式,但无法找到" 2017-02-05T00:00:00 + 05:30"
的确切时间格式 let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone.ReferenceType.local
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.date(from: LAST_ATTENDANCE!)
let startDate:NSDate = dateFormatter.date(from: LAST_ATTENDANCE!)! as NSDate
let endDate:NSDate = NSDate()
这段代码给我一个零
let mydate = "2017-02-05T00:00:00+05:30"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone!
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss Z"
let date = dateFormatter.date(from: mydate)
print("mydate: \(mydate), date: \(date)")
提前致谢