1.日期Date转日期字符串(格式)
@objc func chooseDate(_ datePicker:UIDatePicker) {let chooseDate = datePicker.datelet dateFormater = DateFormatter.init()dateFormater.dateFormat = "YYYY-MM-dd"selectedStr = dateFormater.string(from: chooseDate);let now = Date()let interval:Int = Int(now.timeIntervalSince(chooseDate))age = interval/(365*24*60*60)}
2.日期字符串转时间戳
func getTimeStampFromTimeStr(time:String) ->Int{let dateformatter = DateFormatter()dateformatter.dateFormat="yyyy-MM-dd HH:mm:ss"let date = dateformatter.date(from: time)!let interval = Int(date.timeIntervalSince1970)return interval}
3.前一天,后一天
iOS swift5 Date 日期增加(减少)一天 前一天 后一天 时间戳
参考博客:
Swift - Date、时间戳、以及日期格式的转换(一)