你好,我有一个这样的约会
2016-02-10 00:00:00
我只想以这种方式从中获取日期
14.05.2016 or 14-05-2016
这是我试过的
let dateFormatter = NSDateFormatter()
let date = "2016-02-10 00:00:00"
dateFormatter.dateFormat = "dd-MM-yyyy"
let newdate = dateFormatter.dateFromString(date)
print(newdate) //nil is coming
最佳答案
比提议的版本更好的方法是不使用字符串格式化程序从日期转换,而是使用日历:
public func removeTimeStamp(fromDate: Date) -> Date {
guard let date = Calendar.current.date(from: Calendar.current.dateComponents([.year, .month, .day], from: fromDate)) else {
fatalError("Failed to strip time from Date object")
}
return date
}
关于ios - 从这样的日期中删除时间 2016-02-10 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392538/