//
// UIDatePickerViewController.m
// AppUI组件学习
//
// Created by 麦子 on 15/6/18.
// Copyright (c) 2015年 麦子. All rights reserved.
//
#import "UIDatePickerViewController.h"
@interface UIDatePickerViewController (){
UILabel *label;
}
@end
@implementation UIDatePickerViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor blackColor];
[self createView:self.view];
}
- (void)createView:(id)uiView{
UIView *view = (UIView *)uiView;
UIDatePicker *dataPicker = [[UIDatePicker alloc] init];
dataPicker.frame = CGRectMake(20, 80, 300, 100);
dataPicker.backgroundColor = [UIColor whiteColor];
// data 改变时间
[dataPicker addTarget:self action:@selector(dataChangeVal:) forControlEvents:UIControlEventValueChanged];
//获取当前时间
NSDate *time = [NSDate date];
[dataPicker setDate:time animated:true];
// 日期函数
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|
NSCalendarUnitHour|
NSCalendarUnitMinute|NSCalendarUnitSecond fromDate:time];
NSLog(@"date/time is %ld-%ld-%ld %ld:%ld:%ld",components.year,components.month,components.day,components.hour,components.minute,components.second);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-mm-dd"];
[formatter setDateFormat:@"yyyy年mm月dd日"];
NSString *nowTime = [formatter stringFromDate:time];
NSLog(@"当前时间%@",nowTime);
label = [[UILabel alloc] init];
label.frame = CGRectMake(20, 380, 300, 100);
label.text = @"显示获取时间";
label.backgroundColor = [UIColor whiteColor];
[view addSubview:label];
[view addSubview:dataPicker];
}
- (void)dataChangeVal:(UIDatePicker *)dataPicker{
// 获取当前时间
NSDate *currDate = dataPicker.date;
// 格式化处理时间
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterShortStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSString *time = [formatter stringFromDate:currDate];
label.text = [NSString stringWithFormat:@"设置的时间%@",time];
}
@end
UIDatePicker
最新推荐文章于 2020-11-06 17:35:17 发布