您的位置:首页 > 移动开发 > IOS开发

IOS获取两个时间的毫秒差

2016-07-31 09:00 477 查看
NSString *savedTime = [[NSUserDefaults standardUserDefaults] stringForKey:@"time"];  

NSString *time = [NSString stringWithFormat:@"%f", (double)[[NSDate date] timeIntervalSince1970]];  

NSLog(@"\n%@\n%@",time,savedTime);  

NSLog(@"%.f",([time doubleValue] - [savedTime doubleValue]) * 1000);  

[[NSUserDefaults standardUserDefaults] setObject:time forKey:@"time"];  

[[NSUserDefaults standardUserDefaults] synchronize];
 

转自:http://blog.csdn.net/rainlesvio/article/details/38271285
如有侵犯,请来信oiken@qq.com

Swift 版本:

let userDefault =
NSUserDefaults.standardUserDefaults()
        let
time = "\((Double)(NSDate().timeIntervalSince1970))"
        if
let savedTime = userDefault.stringForKey("savedTime") {
            print("Now =
\(time), savedTime =
\(savedTime)");
            print("\((Double(time)!
- Double(savedTime)!) * 1000)")
        }
        userDefault.setObject(time, forKey:"savedTime")
        userDefault.synchronize()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: