![](/img/trans.png)
[英]How to compare the date which is come from server with [NSDate date] in ios?
[英]Compare nsdate from server and local nsdate
我有两个字符串格式的日期:-
将本地日期转换为UTC格式的代码是:-
NSDateFormatter* df_utc = [[NSDateFormatter alloc] init];
[df_utc setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[df_utc setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"];
NSString* ts_utc_string = [df_utc stringFromDate:Localnsdate];
// NEED TO CONVERT LOCAL DATA INTO NSDATE INTO NSSTRING BECOZ SERVER DATA I AM GETTING IS IN STRINGFORMAT
我想同时比较本地和服务器数据,并想检测哪个日期早。 但是,当我尝试将这些字符串转换为nsdate
我并没有将nsdate
为nil。 请帮我。
您将必须将两个日期字符串都转换为NSDate对象,然后使用以下方法进行比较:
if ([date1 compare:date2] == NSOrderedDescending) {
NSLog(@"date1 is later than date2");
} else if ([date1 compare:date2] == NSOrderedAscending) {
NSLog(@"date1 is earlier than date2");
} else {
NSLog(@"dates are the same");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.