时间格式、比较等(2):NSDate与NSString的互相转化
2017-03-13 16:15
375 查看
由 NSDate 转换为 NSString:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
[dateFormatter release];
结果:
2010-08-04 16:01:03
由 NSString 转换为 NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@", date);
[dateFormatter release];
结果:
2010-08-04 16:01:03 +0800
日期之间比较可用以下方法
- (BOOL)isEqualToDate:(NSDate *)otherDate;
与otherDate比较,相同返回YES
- (NSDate *)earlierDate:(NSDate *)anotherDate;
与anotherDate比较,返回较早的那个日期
- (NSDate *)laterDate:(NSDate *)anotherDate;
与anotherDate比较,返回较晚的那个日期
- (NSComparisonResult)compare:(NSDate *)other;
该方法用于排序时调用:
. 当实例保存的日期值与anotherDate相同时返回NSOrderedSame
. 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
. 当实例保存的日期值早于anotherDate时返回NSOrderedAscending
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
[dateFormatter release];
结果:
2010-08-04 16:01:03
由 NSString 转换为 NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@", date);
[dateFormatter release];
结果:
2010-08-04 16:01:03 +0800
日期之间比较可用以下方法
- (BOOL)isEqualToDate:(NSDate *)otherDate;
与otherDate比较,相同返回YES
- (NSDate *)earlierDate:(NSDate *)anotherDate;
与anotherDate比较,返回较早的那个日期
- (NSDate *)laterDate:(NSDate *)anotherDate;
与anotherDate比较,返回较晚的那个日期
- (NSComparisonResult)compare:(NSDate *)other;
该方法用于排序时调用:
. 当实例保存的日期值与anotherDate相同时返回NSOrderedSame
. 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
. 当实例保存的日期值早于anotherDate时返回NSOrderedAscending
相关文章推荐
- 转化秒数为正规的时间格式{NSString格式的秒数转成NSDate格式后再以NSString形式输出)
- ios-NSString与NSDate互相转换及时间早晚比较
- iOS中时间格式的转化(NSString/NSDate)
- NSString与NSDate互相转换及NSDate比较
- ios 比较两个日期格式(NSString,NSDate)的大小/前后
- NSString与NSDate互相转换及NSDate比较
- iOS NSString与NSDate互相转换及NSDate比较
- NSString 与 NSDate 的互相转换 本地日期字符串与UTC日期字符串的转化
- 时间戳转化为日期TimeStamp转NSDate转NSString
- Oracle 关于日期时间比较、格式转化等操作
- NSDate与NSString的互相转化
- 时间戳转化为日期TimeStamp转NSDate转NSString
- ios 比较两个日期格式(NSString,NSDate)的大小/前后
- NSString 转化为NSDate, NSDate 转化为本地(localtime)时间
- 比较两个时间格式NSString
- NSString 转化为NSDate, NSDate 转化为本地(localtime)时间
- iOS关于NSDate、NSString、NSDateFormatter设置时间格式等问题
- 时间格式、比较等(3):时间戳的与时间的相互转化
- 转载: ios 比较两个日期格式(NSString,NSDate)的大小/前后 [复制链接]
- NSString与NSDate互相转换及NSDate比较