相关疑难解决方法(0)

如何在swift 3中将毫秒转换为日期字符串

我试图将毫秒转换为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)

ios swift3

7
推荐指数
2
解决办法
2万
查看次数

如何在ios swift中将UNIX纪元时间转换为日期和时间

我正在尝试使用以下代码将 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) 谁能告诉我如何实现这一目标。

datetime unix-timestamp swift

4
推荐指数
2
解决办法
5862
查看次数

来自时间戳的日期变得错误

我正在尝试将时间戳转换为日期.但它返回错误的日期.

我有时间戳

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

结果.我的代码有什么问题吗?

timestamp date nsdateformatter ios swift

1
推荐指数
1
解决办法
223
查看次数