我正处于一种新型问题。我正在制作聊天应用程序,时间显示在“不到一分钟前”。像脸书。但问题是,当我切换我的iPhone时间格式,如24小时,它没有更新的时间。如何更新iphone中发布的聊天时间sdk
-(NSString *)calculateTimeSpend:(NSString *)serCurTime andMessagePostTime:(NSString *)serPostTime
{
actTime = 0;`
strTime = NULL;
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss a"];
NSDate *serTime = [formatter dateFromString:serCurTime];
NSDate *postTime = [formatter dateFromString:serPostTime];
NSTimeInterval interval = [serTime timeIntervalSinceDate:postTime];
//NSLog(@"server - %@, post - %@, interval - %f", serCurTime, serPostTime, interval);
[formatter release];
NSString *actualTime = NULL;
if (interval<60)
{
//actTime = interval;
//strTime = @"sec(s)";
actualTime = @"Less a min ago.";
return actualTime;
}
else if (interval < 3600)
{
actTime = trunc(interval/60);
strTime = @"min(s)";
}
else if (interval < 86400)
{
actTime = trunc(interval/3600);
strTime = @"hour(s)";
}
else
{
actTime = trunc(interval/86400);
strTime = @"day(s)";
}
actualTime = [NSString stringWithFormat:@"%i %@ ago.", actTime, strTime];
return actualTime;
}
实际重量ü希望? – iPatel 2013-03-12 06:34:13