快速日期和时间

时间:2015-08-25 20:31:12

标签: swift date time nstimeinterval

我试图计算出两次之间的秒数。

我建议的方法是获取“日期1”和“日期2”的Unix时间,然后扣除它们以获得秒数。

第二个日期将采用字符串格式。

如何在swift中将字符串转换为unix时间?

任何帮助非常感谢!

2 个答案:

答案 0 :(得分:0)

使用$('.js-date').datepicker({ dateFormat: 'dd M yy', altFormat: 'yy, m, dd', altField: '.js-date-hidden', selectOtherMonths: true, showOtherMonths: true, beforeShowDay: available, onSelect: function() { console.info('4) Trigger event date:selected', $(this).find('.js-date-hidden').val()); } }); 和方法:NSDate,返回timeIntervalSinceDate,其值为NSTimeInterval秒。

Double方法NSDateFormatter会将表示为字符串的日期转换为dateFromString。有关日期/时间格式,请参阅:Date Field SymbolTable.

尝试编写代码,如果遇到问题,请将其添加到问题中。

答案 1 :(得分:0)

您可以使用以下内容:

// 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