1.NSDate类
2.NSDateFormatter
3.NSCalendar
4.UIDatePicker
-----------------------------------------------------------------------------------------
NSDate
- 返回未来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
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:构建高效日期选择器的JavaScript库》 在当今的Web开发中,日期选择器已经成为用户界面不可或缺的一部分,特别是在处理与日期相关的任务时。nsdatepicker是一个专门为常见应用程序设计的JavaScript...
ASHDatePicker 是一个 NSDatePicker 子类,它提供了一个附加的 NSPopover。 它是绑定兼容的。 用法 将 ASHDatePicker.h 和 ASHDatePicker.m 添加到您的项目中。 将 NSDatePicker 拖放到 Interface Builder 中的视图...
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,这些库通常提供更丰富的定制...
- **3.1.3 交互类控件**:如滑动条(`NSSlider`)、日期选择器(`NSDatePicker`)、进度指示器(`NSProgressIndicator`)等。 **3.2 控件属性与事件处理** - **3.2.1 属性设置**:每种控件都有其特定的属性,如位置...
在macOS上,开发者可以使用AppKit的NSDatePicker。 3. **DaysPicker的交互设计**: - **键盘输入**:用户可以输入日期,通过自动格式化和验证确保输入的有效性。 - **触摸操作**:在触摸设备上,用户可以通过点击...
DateRangePicker-OS X的最佳(?)日期范围选择器控件 为开发并用于 。 用法 只需将日期范围选择器拖到您的Storyboard或Nib上即可。 在带有segmentStyle = .Separated的工具栏中,它看起来特别好。...