900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 实用代码---取得当前的年月日 当前的时分秒获得 周几和星期几获得

实用代码---取得当前的年月日 当前的时分秒获得 周几和星期几获得

时间:2018-09-03 08:24:38

相关推荐

实用代码---取得当前的年月日 当前的时分秒获得 周几和星期几获得

年月日,周几,分秒,代码

NSDate*date=[NSDatedate];

NSCalendar*calendar=[NSCalendarcurrentCalendar];

NSDateComponents*comps;

//年月日获得

comps=[calendarcomponents:(NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit)

fromDate:date];

NSIntegeryear=[compsyear];

NSIntegermonth=[compsmonth];

NSIntegerday=[compsday];

NSLog(@"year:%dmonth:%d,day:%d",year,month,day);

//当前的时分秒获得

comps=[calendarcomponents:(NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit)

fromDate:date];

NSIntegerhour=[compshour];

NSIntegerminute=[compsminute];

NSIntegersecond=[compssecond];

NSLog(@"hour:%dminute:%dsecond:%d",hour,minute,second);

//周几和星期几获得

comps=[calendarcomponents:(NSWeekCalendarUnit|NSWeekdayCalendarUnit|NSWeekdayOrdinalCalendarUnit)

fromDate:date];

NSIntegerweek=[compsweek];//今年的第几周

NSIntegerweekday=[compsweekday];//星期几(注意,周日是“1”,周一是“2”。。。。)

NSIntegerweekdayOrdinal=[compsweekdayOrdinal];//这个月的第几周

NSLog(@"week:%dweekday:%dweekdayordinal:%d",week,weekday,weekdayOrdinal);

NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];

if(dateSwitch.on)

[dateFormattersetDateFormat:@"dd-MMM-yyy,hh:mm:ss"];

else

[dateFormattersetDateFormat:@"hh:mm:ss"];

labelTime.text=[dateFormatterstringFromDate:[NSDatedate]];

labelTime.font=[UIFontsystemFontOfSize:fontSlider.value];

[dateFormatterrelease];

教科书代码用UISwitchUISlider控制大小和显示格式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。