2012-03-26 46 views
0

我將使用哪種方法用於日期的打印(MM-DD-YYYY)格式?防爆2012年3月26日使用自定義格式訪問當前系統日期

,我一直嘗試這個代碼,但是這是給我像12年3月26日

NSDate *today = [NSDate date]; 
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateStyle:NSDateFormatterShortStyle];  

    NSString *currentTime = [dateFormatter stringFromDate:today]; 
    [dateFormatter release]; 
    NSLog(@"format:%@",currentTime); 

我可以從當前的日期只能訪問日期和月份?

+0

可以ü檢索月份或月份名稱的數字嗎? – 2012-03-26 13:40:04

回答

1

代替使用setDateStyle可以使用setDateFormat的:

[格式化setDateFormat:@ 「MM-DD-YYYY」];

谷歌「strftime格式」爲所有格式選項。

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

以下代碼可用於查明月份計算的日期。

NSDateComponents *comp=[[NSCalendar currentCalendar] components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:[NSDate date]]; 



    monthDigits=comp.month; 

這個想法對你很有幫助。