读书人

ios datePicker容易写法

发布时间: 2013-01-28 11:49:56 作者: rapoo

ios datePicker简单写法
头文件里定义 label 和 datepicker

@interface ViewController : UIViewController{    UILabel *dateLabel;    UIDatePicker *datePicker;}@property (nonatomic,retain)IBOutlet UILabel *dateLabel;@property(nonatomic,retain)IBOutlet UIDatePicker *datePicker;-(IBAction)dateChanged:(id)sender;@end


m文件里边实现
@synthesize dateLabel;@synthesize datePicker;- (void)viewDidLoad{    [super viewDidLoad];    NSDate *date = [NSDate date];    [datePicker setDate:date animated:YES];    



-(IBAction)dateChanged:(id)sender{    NSDate *curDate =[datePicker date];    NSDateFormatter *formate = [[NSDateFormatter alloc] init];    [formate setDateStyle:NSDateFormatterLongStyle];    [formate setTimeStyle:NSDateFormatterLongStyle];        NSString *formateDateString = [formate stringFromDate:curDate];    NSLog(@"string is %@" ,formateDateString);    dateLabel.text = [NSString stringWithFormat:                      @"当前时间是 %@", formateDateString];//    [formate release];}


   [super viewDidLoad];    NSDate *date = [NSDate date];    [datePicker setDate:date animated:YES];    NSCalendar *cul =[NSCalendar currentCalendar];    NSDateComponents *com = [cul components:NSYearCalendarUnit|                                   NSMonthCalendarUnit|                             NSDayCalendarUnit|                             NSHourCalendarUnit|                             NSMinuteCalendarUnit|                             NSSecondCalendarUnit                                   fromDate:date];    NSLog(@"time is %d-%d-%d %02d:%02d:%02d",          [com year],          [com month],          [com day],          [com hour],          [com minute],          [com second]);        NSDateFormatter *formater =[[NSDateFormatter alloc]init];    [formater setDateFormat:@"YYYY-MM-DD"];    NSString *dl = [formater stringFromDate:date];    NSLog(@"CURRENT TIME %@",dl);

读书人网 >操作系统

热点推荐