`

NSDatePicker

    博客分类:
  • iOS
阅读更多

1.NSDate类

2.NSDateFormatter

3.NSCalendar

4.UIDatePicker

-----------------------------------------------------------------------------------------

NSDate

 

  • NSDate是系统一个日期,时间类
  • 就是返回当期的日期,时间
  • + (id)date;
  • 返回未来secs秒后的日期,时间
  • + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;
distantFuture / distantPast
  • 未来永远达不到的时间
  • + (id)distantFuture;
  • 4001-01-01 00:00:00 +0000
  • 过去的时间
  • + (id)distantPast;
  • 0001-01-01 00:00:00 +0000

NSDateFormatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormatter:@"YYYY-MM-dd"];
NSString *d1=[dateFormatter stringFromDate:date];
NSLog(@"date d1 is %@",d1);

[dateFormatter setDateFormatter:@"YYYY年MM月dd日"];
NSString *d2=[dateFormatter stringFormDate:date];
NSLog(@"date d2 is %@",d2);
[dateFormatter release];

 输出结果:
 date d1 is 2012-08-05

 date d2 is 20120805


NSCalendar
得到当前日期,时间
NSDate *date = [NSDate date];
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:
		NSYearCalendarUnit |
		NSMonthCalendarUnit |
		NSDayCalendarUnit |
		NSHourCalendarUnit |
		NSMinuteCalendarUnit |
		NSSecondCalendarUnit
	fromDate:date];
 
 

UIDatePicker
UIDatePicker *datePicker;

/* 得到当前日期,时间 */
NSDate *date = [NSDate date];

/* 设置UIDatePicker—开始的时间 */
[datePicker setDate:date animated:YES];

/* 得到在UIDatePicker上选中的时间 */
NSDate *currDate = datePicker.date;

UIDatePicker事件处理
  • UIControlEventValueChanged
  • UIDatePicker每次值改变时候就会处理该事件
  • 事件处理方式 
[datePicker addTarget:self
action:@selector(dateChanged:)
forControlEvents:UIControlEventValueChanged];
 


 

分享到:
评论

相关推荐

    nsdatepicker:用于常见应用程序的角度日期选择器

    《nsdatepicker:构建高效日期选择器的JavaScript库》 在当今的Web开发中,日期选择器已经成为用户界面不可或缺的一部分,特别是在处理与日期相关的任务时。nsdatepicker是一个专门为常见应用程序设计的JavaScript...

    ASHDatePicker:附有 NSPopover 的 NSDatePicker 子类

    ASHDatePicker 是一个 NSDatePicker 子类,它提供了一个附加的 NSPopover。 它是绑定兼容的。 用法 将 ASHDatePicker.h 和 ASHDatePicker.m 添加到您的项目中。 将 NSDatePicker 拖放到 Interface Builder 中的视图...

    PopDatePicker:NSDatePicker和附加的NSPopover

    PopDatePicker PopDatePicker是NSDatePicker子类,提供了附加的NSPopover。 它是绑定兼容的。安装 : platform :osx , '10.10'use_frameworks!pod 'PopDatePicker' : github 'adamhartford/PopDatePicker'用法将...

    日历控件

    在MacOS上,Objective-C或Swift开发者可以使用NSDatePicker。 - 移动应用:Android和iOS系统都有自己的原生日历控件,同时也存在各种第三方库,如Android的 Caldroid,iOS的FSCalendar,这些库通常提供更丰富的定制...

    Mac开发2016

    - **3.1.3 交互类控件**:如滑动条(`NSSlider`)、日期选择器(`NSDatePicker`)、进度指示器(`NSProgressIndicator`)等。 **3.2 控件属性与事件处理** - **3.2.1 属性设置**:每种控件都有其特定的属性,如位置...

    DaysPicker

    在macOS上,开发者可以使用AppKit的NSDatePicker。 3. **DaysPicker的交互设计**: - **键盘输入**:用户可以输入日期,通过自动格式化和验证确保输入的有效性。 - **触摸操作**:在触摸设备上,用户可以通过点击...

    DateRangePicker:适用于OS X的最佳(?)日期范围选择器控件

    DateRangePicker-OS X的最佳(?)日期范围选择器控件 为开发并用于 。 用法 只需将日期范围选择器拖到您的Storyboard或Nib上即可。 在带有segmentStyle = .Separated的工具栏中,它看起来特别好。...

Global site tag (gtag.js) - Google Analytics