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

ios 时间和时间戳的相互转换

2016-07-02 12:27 387 查看
1.时间转换成时间戳

从服务器上面获取到的时间戳 (有时是NSString类型的,也有是long类型的。需要转换)

//时间戳转化成时间,string代表时间戳

NSString *str = string;

//时间

NSTimeInterval time = [str longLongValue];

//(这里时间戳是毫秒)

NSDate *date = [NSDate dateWithTimeIntervalSince1970:time/1000];

//时间格式 如: @”yyyy.MM.dd HH:mm”

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:formartString];

//转换成当前所要格式的时间

NSString *currentDateStr = [dateFormatter stringFromDate:detailDate];

也可以把上面的代码写在一个方法里面,用一个对象直接调用,减少代码量。 如:- (void)time:(NSString )string formart:(NSString )formartString text:(void(^)(NSString *str))text 方法。

2.时间戳转化成时间

// time是获取到的时间

NSTimeInterval time1 = [time timeIntervalSince1970]*1000;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: