我将使用哪种方法进行日期的打印(MM-DD-YYYY)格式?对于Ex 03-26-2012
我一直在试用这段代码但是就像03/26/12
那样给我NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter release];
NSLog(@"format:%@",currentTime);
我只能从当前日期访问日期和月份吗?
答案 0 :(得分:3)
NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM-dd-yyyy"];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter release];
NSLog(@"format:%@",currentTime);
答案 1 :(得分:1)
您可以使用setDateFormat:
,而不是使用setDateStyle[formatter setDateFormat:@“mm-dd-yyyy”];
Google针对所有格式选项的“strftime格式”。
答案 2 :(得分:1)
以下代码有助于找出几个月计算的日期。
NSDateComponents *comp=[[NSCalendar currentCalendar] components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:[NSDate date]];
monthDigits=comp.month;
这对你很有帮助。