Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 快速日期和时间_Swift_Date_Time_Nstimeinterval - Fatal编程技术网

Swift 快速日期和时间

Swift 快速日期和时间,swift,date,time,nstimeinterval,Swift,Date,Time,Nstimeinterval,我正在计算两次之间的秒数 我建议的方法是获取“Date 1”和“Date 2”的Unix时间,然后减去它们以获得秒数 第二个日期将采用字符串格式 如何在swift中将字符串转换为unix时间 非常感谢任何帮助 使用NSDate和方法:timeIntervalSinceDate,该方法返回NSTimeInterval,它是以秒为单位的双精度值 NSDateFormatter方法dateFromString将以字符串形式表示的日期转换为NSDate。有关日期/时间格式,请参见 尝试编写代码,如果有问

我正在计算两次之间的秒数

我建议的方法是获取“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