NSDate 与时间戳转换关系

来源:互联网 发布:mac app store软件少 编辑:程序博客网 时间:2024/04/29 03:48
NSString *date = [info objectForKey:@"date"];//获得那个长数字NSInteger dTime = [date integerValue];long long lTime = [[NSNumber numberWithInteger:dTime] longLongValue]; // 将double转为long long型NSString *curTime = [NSString stringWithFormat:@"%llu",lTime]; // 输出long long型NSDate *time_str =[NSDate dateWithTimeIntervalSince1970:[curTime floatValue]];NSDateFormatter *date_format_str =[[NSDateFormatter alloc] init];[date_format_str setDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSString *date_string =[date_format_str stringFromDate:time_str];

当前时间    :[NSDate date]     格式   2014-05-21 04:47:37 +0000  (与当前北京时间差8个小时【北京时间:2014-05-21 12:47:37 +0000】)

 当前时间戳:[[NSDate datetimeIntervalSince1970]         (结果为 NSTimeInterval 格式的长串

当前时间距离自定义时间间隔:[[NSDate datetimeIntervalSinceDate:某个自定义时间] 

通过DatePicker获取的时间戳是10位的。需要在后面添加3位0。
0 0