【发布时间】:2018-08-31 07:40:56
【问题描述】:
您好,我正在尝试将年、月日期转换为毫秒怎么办,请帮我这样做,
下面是我尝试过的代码。
let date:String = "2018-08-04T07:34:15.287Z"
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "yyyy-MM-dd"
var dateFromString = Date()
if let aString = dateFormatter.date(from: date) {
dateFromString = aString
}
let timeInMiliseconds:Int = Int(TimeInterval(dateFromString.timeIntervalSince1970 * 1000))
return timeInMiliseconds
但我总是将日期时间设置为毫秒。 当我试图将唯一的日期变为毫秒时,请帮助我需要帮助。 提前致谢。
【问题讨论】:
-
date是如何定义的?DateTime在哪里? -
现在我有更新代码日期是字符串“2018-08-04T07:34:15.287Z”
-
@AVIRALSINGH 如果您有日期字符串“2018-08-04T07:34:15.287Z”,您的预期输出是什么?
-
您需要先将字符串转换为日期,然后再将其转换回字符串。