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;
}
本文介绍了如何使用NSDateFormatter在NSDate和NSString之间进行日期格式的转换。首先将当前日期转换为字符串,并采用特定格式(如“yyyy-MM-dd”)。然后,通过设置时区和日期格式,再将该字符串转换回NSDate对象。

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



