相关疑难解决方法(0)

Swift中的日期到毫秒和更新

我以UTC的当前时间,并将其置于nanaoseconds,然后我需要花费纳秒并回到当地时间的日期.我能够把时间缩短到纳秒,然后回到日期字符串,但是当我从字符串到日期时,时间会变得复杂.

    //Date to milliseconds
     func currentTimeInMiliseconds() -> Int! {
            let currentDate = NSDate()
            let dateFormatter = DateFormatter()
            dateFormatter.dateFormat = format
            dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone!
            let date = dateFormatter.date(from: dateFormatter.string(from: currentDate as Date))
            let nowDouble = date!.timeIntervalSince1970
            return Int(nowDouble*1000)
        }

    //Milliseconds to date
    extension Int {
        func dateFromMilliseconds(format:String) -> Date {
            let date : NSDate! = NSDate(timeIntervalSince1970:Double(self) / 1000.0)
            let dateFormatter = DateFormatter()
            dateFormatter.dateFormat = format
            dateFormatter.timeZone = TimeZone.current
            let timeStamp = dateFormatter.string(from: date as Date)

let formatter = …
Run Code Online (Sandbox Code Playgroud)

time date ios swift

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

如何在Swift中将大于Int.max的浮点值转换为Int

我想要具有以下浮点值的整数值:

var floatingPointValue = NSDate().timeIntervalSince1970 * 1000
Run Code Online (Sandbox Code Playgroud)

我不在乎这个浮点数的整数值实际上是整数还是字符串.

floating-point ios swift

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

标签 统计

ios ×2

swift ×2

date ×1

floating-point ×1

time ×1