IOS学习 UIDatePicker 包含时间格式转换
2016-03-16 15:56
417 查看
@implementation HomeViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view.
UIDatePicker *datePicker = [[UIDatePicker
alloc]initWithFrame:CGRectMake(30,
self.view.bounds.size.height-261,
0, 0)];
datePicker.minimumDate = [NSDate
dateWithTimeIntervalSinceNow:-60*60*24*365*10];
//10年前
datePicker.maximumDate = [NSDate
dateWithTimeIntervalSinceNow:+60*60*24*365*10];
//10年后
datePicker.date = [NSDate
date];
datePicker.tag =101;
datePicker.datePickerMode =
UIDatePickerModeDateAndTime;
/* UIDatePickerModeTime,
显示时间,分上下午
UIDatePickerModeDate,
显示日期,月日年
UIDatePickerModeDateAndTime,
显示日期和时间,星期
UIDatePickerModeCountDownTimer, 24小时制显示时间 */
[self.view
addSubview:datePicker];
UIButton *btn = [[UIButton
alloc]initWithFrame:CGRectMake(100,
100,
100, 40)];
[btn setTitle:@"显示时间"
forState:UIControlStateNormal];
btn.backgroundColor = [UIColor
purpleColor];
[btn addTarget:self
action:@selector(click)
forControlEvents:UIControlEventTouchUpInside];
[self.view
addSubview:btn];
}
-(void)click{
UIDatePicker *dateP = (UIDatePicker *)[self.view
viewWithTag:101];
//获取选中的时间
NSDate *date = dateP.date;
//时间格式化
NSDateFormatter *dateFormatter = [[NSDateFormatter
alloc]init];
[dateFormatter setDateStyle:@"yyyy-mm-dd"];
NSString *dateStr = [dateFormatter
stringFromDate:date];
NSLog(@"%@",dateStr);
UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:@"提示"
message:[NSString
stringWithFormat:@"你选中的时间是:%@",dateStr]
delegate:self
cancelButtonTitle:@"取消"
otherButtonTitles:@"确定",nil];
[alertView show];
}
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view.
UIDatePicker *datePicker = [[UIDatePicker
alloc]initWithFrame:CGRectMake(30,
self.view.bounds.size.height-261,
0, 0)];
datePicker.minimumDate = [NSDate
dateWithTimeIntervalSinceNow:-60*60*24*365*10];
//10年前
datePicker.maximumDate = [NSDate
dateWithTimeIntervalSinceNow:+60*60*24*365*10];
//10年后
datePicker.date = [NSDate
date];
datePicker.tag =101;
datePicker.datePickerMode =
UIDatePickerModeDateAndTime;
/* UIDatePickerModeTime,
显示时间,分上下午
UIDatePickerModeDate,
显示日期,月日年
UIDatePickerModeDateAndTime,
显示日期和时间,星期
UIDatePickerModeCountDownTimer, 24小时制显示时间 */
[self.view
addSubview:datePicker];
UIButton *btn = [[UIButton
alloc]initWithFrame:CGRectMake(100,
100,
100, 40)];
[btn setTitle:@"显示时间"
forState:UIControlStateNormal];
btn.backgroundColor = [UIColor
purpleColor];
[btn addTarget:self
action:@selector(click)
forControlEvents:UIControlEventTouchUpInside];
[self.view
addSubview:btn];
}
-(void)click{
UIDatePicker *dateP = (UIDatePicker *)[self.view
viewWithTag:101];
//获取选中的时间
NSDate *date = dateP.date;
//时间格式化
NSDateFormatter *dateFormatter = [[NSDateFormatter
alloc]init];
[dateFormatter setDateStyle:@"yyyy-mm-dd"];
NSString *dateStr = [dateFormatter
stringFromDate:date];
NSLog(@"%@",dateStr);
UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:@"提示"
message:[NSString
stringWithFormat:@"你选中的时间是:%@",dateStr]
delegate:self
cancelButtonTitle:@"取消"
otherButtonTitles:@"确定",nil];
[alertView show];
}
相关文章推荐
- 关于UIEdgeInsetsMake和运行时的知识
- 《iOS Human Interface Guidelines》——Scroll View
- UIView 创建Xib
- priority_queue用法
- Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数
- Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数
- UI进阶——数据的加解密
- Android源码中关机充电UI的修改
- 31. UITableView的编辑模式
- iOS自定义弹出框(UIAleartView)
- [UE4]逻辑状态机组件
- Incorrect string value: '\xF0\x9F\x98\x8A. ...' for column
- Rule in UESTC
- 常见MFC UI界面库
- Map集合中value()方法与keySet()、entrySet()区别
- UIImageView 的contentMode属性
- Android:SystemUi有关notification
- 随机数生成 arc4random_uniform(_:UInt32) ->UInt32
- 堵塞队列--BlockingQueue
- Ngui 左右滑动