//计算上报时间差
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@
"YYYY-MM-dd HH:mm:ss"
];
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@
"Asia/Beijing"
];
[formatter setTimeZone:timeZone];
NSDate *datenow = [NSDate date];
NSMutableString *datestring = [NSMutableString stringWithFormat:@
"%@"
,20141202052740];
[datestring insertString:@
"-"
atIndex:4];
[datestring insertString:@
"-"
atIndex:7];
[datestring insertString:@
" "
atIndex:10];
[datestring insertString:@
":"
atIndex:13];
[datestring insertString:@
":"
atIndex:16];
NSLog(@
"datestring==%@"
,datestring);
NSDateFormatter * dm = [[NSDateFormatter alloc]init];
[dm setDateFormat:@
"YYYY-MM-dd HH:mm:ss"
];
NSDate * newdate = [dm dateFromString:datestring];
long
dd = (
long
)[datenow timeIntervalSince1970] - [newdate timeIntervalSince1970];
NSString *timeString=@
""
;
if
(dd/3600<1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/60];
timeString=[NSString stringWithFormat:@
"%@分钟前"
, timeString];
}
if
(dd/3600>1&&dd/86400<1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/3600];
timeString=[NSString stringWithFormat:@
"%@小时前"
, timeString];
}
if
(dd/86400>1)
{
timeString = [NSString stringWithFormat:@
"%ld"
, dd/86400];
timeString=[NSString stringWithFormat:@
"%@天前"
, timeString];
}
NSLog(@
"=====%@"
,timeString);