您的位置:首页 > 其它

未经博主同意,严谨转载

2015-10-21 09:48 176 查看
时间选择器

#import "ViewController.h"

@interface
ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{

[super
viewDidLoad];

UILabel*showlabel=[[UILabel
alloc]initWithFrame:CGRectMake(0,
60, 320,
60)];
showlabel.tag=101;

showlabel.backgroundColor=[UIColor
orangeColor];

showlabel.textAlignment=NSTextAlignmentCenter;
showlabel.font=[UIFont
systemFontOfSize:20];
[self.view
addSubview:showlabel];

datepickview=[[UIDatePicker
alloc]initWithFrame:CGRectMake(0,
200,
320, 216)];

//设置时间选择器的模式;

//1.UIDatePickerModeDateAndTime.

//2.UIDatePickerModeCountDownTimer

datepickview.datePickerMode=UIDatePickerModeTime;

[datepickview
addTarget:self
action:@selector(getDate)
forControlEvents:UIControlEventValueChanged];

[self.view
addSubview:datepickview];

//通过格式化字符串获取时间

// NSString*showtimestr=[NSString stringWithFormat:@"%@",datepickview.date];

// showlabel.text=showtimestr;

}
-(void)getDate
{

NSLog(@"%@",datepickview.date);

//日期格式化器

//NSdateFormatter

NSDateFormatter *dateFormatter=[[NSDateFormatter
alloc]init];

//通过格式化器的stringFormDate的方法,把日期转化成字符串

//NSString *dateStr=[dateFormatter stringFromDate:datepickview.date];

//通过格式化器的stringFormDatede
方法,把日期转换为字符串
[dateFormatter
setDateFormat:@"Y年M月d日
H时m分s秒"];

//通过格式化器的setDateFormat的方法,设置日期格式

NSString*datestr=[dateFormatter
stringFromDate:datepickview.date];

UILabel*label=(UILabel *)[self.view
viewWithTag:101];
label.text=datestr;

}
- (void)setDateFormat:(NSString *)string{

}
- (NSString *)stringFromDate:(NSDate *)date{

return
nil;

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: