我试图计算出两次之间的秒数。
我建议的方法是获取“日期1”和“日期2”的Unix时间,然后扣除它们以获得秒数。
第二个日期将采用字符串格式。
如何在swift中将字符串转换为unix时间?
任何帮助非常感谢!
答案 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