Swift 快速日期和时间
我正在计算两次之间的秒数 我建议的方法是获取“Date 1”和“Date 2”的Unix时间,然后减去它们以获得秒数 第二个日期将采用字符串格式 如何在swift中将字符串转换为unix时间 非常感谢任何帮助 使用NSDate和方法:timeIntervalSinceDate,该方法返回NSTimeInterval,它是以秒为单位的双精度值 NSDateFormatter方法dateFromString将以字符串形式表示的日期转换为NSDate。有关日期/时间格式,请参见Swift 快速日期和时间,swift,date,time,nstimeinterval,Swift,Date,Time,Nstimeinterval,我正在计算两次之间的秒数 我建议的方法是获取“Date 1”和“Date 2”的Unix时间,然后减去它们以获得秒数 第二个日期将采用字符串格式 如何在swift中将字符串转换为unix时间 非常感谢任何帮助 使用NSDate和方法:timeIntervalSinceDate,该方法返回NSTimeInterval,它是以秒为单位的双精度值 NSDateFormatter方法dateFromString将以字符串形式表示的日期转换为NSDate。有关日期/时间格式,请参见 尝试编写代码,如果有问
尝试编写代码,如果有问题,请将其添加到问题中 您可以使用以下内容:
// Your string date
let str = "2016-10-10 12:01:00"
// Create a new DateFormatter
let dateFormatter = DateFormatter()
// Set the dateFormat
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
// Create a new date object from your string
let date = dateFormatter.date(from: str)
// get the unix value
let timestamp = date?.timeIntervalSince1970