iOS開發(fā)之時(shí)間設(shè)置和格式輸出
作者:佚名
本文為大家介紹了iOS開發(fā)中的時(shí)間設(shè)置和格式輸出等內(nèi)容,程序源碼直接分享給大家,希望對(duì)51CTO的各位網(wǎng)友有所幫助,如果有什么意見歡迎交流。
NSDate
NSCalendar
NSDateFormatter
- NSDate *now=[NSDate date];
- NSCalendar *cal=[[NSCalendar alloc]
- initWithCalendarIdentifier:NSGregorianCalendar
- ];
- [cal setTimeZone:[NSTimeZone systemTimeZone]]; // 3
- NSDateComponents *dc = [cal components:(NSHourCalendarUnit|NSMinuteCalendarUnit|
- NSSecondCalendarUnit) fromDate:now]; // 4
- //now 2013-06-13 05:45:43 +0000
- NSLog(@"The time is%@",now);
- NSLog(@"The time is%d:%d:%d",[dc hour], [dc minute], [dc second]); // 5
- NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
- [dateFormatter setAMSymbol:(@"AM")];
- [dateFormatter setPMSymbol:@"PM"];
- // [dateFormatter setDateFormat:@"yyyy-MM-dd"];
- [dateFormatter setDateFormat:@"dd/MM/yyyy hh:mmaaa"];
- NSDate *curDate=[NSDate date];
- NSString *str=[dateFormatter stringFromDate :curDate];
- NSLog(@"%@",str);
- NSCalendar *c=[NSCalendar currentCalendar];
- unsigned int unitFlags=NSYearCalendarUnit|NSMonthCalendarUnit|
- NSDayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit;
- NSDateComponents *dd=[c components:unitFlags fromDate:curDate];
- int y=[dd year];
- int d=[dd day];
- NSLog(@"%d 年 %d日",y,d);
責(zé)任編輯:閆佳明
來(lái)源:
apkbus