我将UTC时间作为字符串。现在我想将此字符串UTC时间转换为unix时间戳。请建议如何将UTC时间转换为unix时间戳。
答案 0 :(得分:0)
将该字符串转换为NSDate
,然后将该日期与.timeIntervalSince1970
一起使用,它将在Double
中生成时间戳
答案 1 :(得分:0)
使用它来转换unix时间
let timeInterval = 1415639000 (Your time interval)
let unixTime = NSDate(timeIntervalSince1970: timeInterval)
答案 2 :(得分:0)
我就是这样用
let timeInterval = datePicker.date.timeIntervalSince1970
let unixTime = NSDate(timeIntervalSince1970: timeInterval)
答案 3 :(得分:-1)
extension String {
//MARK:UTCStringToDate
var utcStringToUnix:NSTimeInterval {
let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(name: "UTC")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let utcDate = dateFormatter.dateFromString(self)
let unixTime = utcDate?.timeIntervalSince1970
return unixTime!
}
}
使用此扩展程序..仅使用:let unix = utcString.utcStringToUnix