将字符串转换为Datefromat并将其与当前日期进行比较

时间:2017-02-17 15:25:32

标签: date swift3

您好,我想转换字符串" 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)")

提前致谢

0 个答案:

没有答案