NSDate *nowDate1 = [NSDatedate];
NSDateFormatter *formatter = [[[NSDateFormatteralloc] init] autorelease];
[formatter setDateFormat:(@"yyyy-MM-dd")];
NSMutableString *dateStr = [NSMutableStringstringWithString: [formatter stringFromDate:nowDate1]];//[NSMutableString stringWithFormat: @"%@ 00:00:00 +0000"];
NSLog(@"%@", dateStr);
nowDate1 = [self NSStringDateToNSDate: dateStr];
NSLog(@"%@",nowDate1);
- (NSDate *)NSStringDateToNSDate:(NSString *)string
{
NSDateFormatter *formatter = [[NSDateFormatteralloc] init];
[formatter setTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"UTC"]];
#define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd")
[formatter setDateFormat:kDEFAULT_DATE_TIME_FORMAT];
NSDate *date = [formatter dateFromString:string];
[formatter release];
return date;
}

本文介绍如何在Swift中将日期字符串转换为NSDate对象,并使用NSCalendar进行日期解析。通过实例演示日期格式化和时间区设置,适用于iOS和macOS开发。
6

被折叠的 条评论
为什么被折叠?



