我试图将毫秒转换为swift 3中的日期字符串,我尝试通过设置日期fomatter但我没有得到当前日期字符串.
var milliseconds=1477593000000
let date = NSDate(timeIntervalSince1970: TimeInterval(milliseconds))
let formatter = DateFormatter()
formatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
formatter.locale = NSLocale(localeIdentifier: "en_US") as Locale!
print(formatter.string(from: date as Date))
output:
22-01-48793 01:30:00
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码将 UNIX epoc 时间转换为日期时间格式
var epocTime = NSTimeInterval(1429162809359)
let myDate = NSDate(timeIntervalSince1970: epocTime)
println("Converted Time \(myDate)")
Run Code Online (Sandbox Code Playgroud)
实际结果是(格林威治标准时间 2015 年 4 月 16 日星期四 05:40:09),但得到的结果类似于 (47258-05-14 05:15:59 +0000) 谁能告诉我如何实现这一目标。
我正在尝试将时间戳转换为日期.但它返回错误的日期.
我有时间戳
1524637838000.0
根据此在线转换器返回25-04-2018 12:00
但是在使用我的代码进行转换时,我的日期错误
let date = Date(timeIntervalSince1970:1524637838000.0)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy hh:mm"
let myDate = dateFormatter.string(from: date)
print("Date is = ",myDate)
Run Code Online (Sandbox Code Playgroud)
我明白了
07-11-50283 12:03
结果.我的代码有什么问题吗?