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;
从服务器上面获取到的时间戳 (有时是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;
相关文章推荐
- iOS 开发 关于MBProgressHUD 属性详解
- iOS动画(一):拍电影与CABasicAnimation
- iOS 运行时应用
- 下拉图片变大
- 李洪强iOS开发之OC[007] - 李洪强iOS开发之类的声明和实现
- 策略模式
- 2016:iOS开发趋势思考--写的有趣~
- IOS生成同时支持armv7,armv7s,i386,x86_64,arm64的静态库.a文件
- 高仿ios钉钉菜单展示效果
- iOS数组排序
- iOS_逆向_使用OpenSSH
- iOS设计模式之观察者模式
- iOS 调试技巧:如何利用 LLDB 来 Debug
- iOS 开发者必不可少的 75 个工具
- iOS--PDF
- 李洪强iOS开发之OC[006] - 类和对象
- iOS开发工具箱
- iOS 图片拼接技术
- IOS中生成二维码、扫描二维码
- iOS开发 SDWebImage中那些好用的方法