ios 关于时间戳与时间转化的笔记

linux系统获取时间戳的方法:time() ;

时间戳转换成需要的时间格式:

 NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
 [formatter setDateStyle:NSDateFormatterMediumStyle];
 [formatter setTimeStyle:NSDateFormatterShortStyle];
 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
 NSDate *conformTimesp=[NSDate dateWithTimeIntervalSince1970:[dataline integerValue]];

另外这里有时区的问题,转换为系统时区:

NSTimeZone *zone=[NSTimeZone systemTimeZone];
NSInteger interval=[zone secondsFromGMTForDate:conformTimesp];
NSDate   *localeDate =[conformTimesp dateByAddingTimeInterval:interval];

localDate就是你要的date了~

时间转换时间戳非常简单:

date.timeIntervalSince1970;

这就是数据的时间戳了。

posted @ 2016-04-11 14:13  超超不会飞55  阅读(183)  评论(0编辑  收藏  举报