如何创建2005年8月1日的NSDate?我在网上找到了NSDateComponent,但看起来太复杂了。
发布于 2010-07-26 04:51:17
另一种可能是使用NSDateComponents和NSCalendar。例如:
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2000];
[comps setMonth:1];
[comps setDay:1];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *startDate = [cal dateFromComponents:comps];
[cal release];
[comps release]; 发布于 2010-07-26 04:39:43
下面是什么:
[NSDate dateWithNaturalLanguageString:@"August 1st, 2005"];发布于 2010-07-26 04:59:43
NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"M/d/yy"];
NSDate *myDate = [myFormatter dateFromString:@"August/01/05"];https://stackoverflow.com/questions/3330890
复制相似问题