如何使用uidatepicker设置当前系统时间

如何使用uidatepicker设置当前系统时间,第1张

你好,

1、创建工程项目,新建一个UIViewController;

2、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完成;

3、在AppDelegate.m文件包含#import "ViewController.h";

4、初始化创建ViewController的视图控制器,并用导航栏控制器包含。将之设置为根视图控制器。

创建UIDatePicker及添加代理

1、在ViewController.h创建UIPickerView。

2、在ViewController.m初始化self.pickerView;

3、将self.pickerView添加至视图;

4、为self.pickerView添加监听事件(条件:UIControlEventValueChanged值被改变时执行调用);

5、实现监听事件方法。

至此,已经完成了一般创建、初始化、调用这些基本方法。

UIDatePicker设置显示格式

1、设置中文显示需要获取当前区域化设置NSLocale;

2、创建并初始化NSLocale,initWithLocaleIdentifier为@"zh_CN";

3、将self.datePicker.locale属性set为NSLocale的值;

4、设置12/24小时制是根据手机本身时间显示。

设置UIDatePicker起始时间和最远时间

1、时间的选择范围限制使用的计算方法:格里高利历;

2、创建并初始化NSCalendar,initWithCalendarIdentifier为NSGregorianCalendar;

3、创建并初始化NSDateComponents作为时间偏差;

4、设置时间偏差offsetComponents;

5、利用格里高利历方法计算偏差后的日期时间;

6、设置self.datePicker的minimumDate属性为当前时间,maximumDate属性为偏差后的时间。

将选择的UIDatePicker时间按格式打印输出

1、在ViewController.h创建显示日期时间的UILabel;

2、在ViewController.m初始化UILabel并添加到视图中;

3、在响应事件方法中添加日期时间转换为NSString格式代码;

4、打印转换结果并显示到UILabel中。

Android DatePickerDialog只能设置当前显示的值,不能设置最小值,最小值要在代码中判断。

在Android程序中,通常需要使用DatePicker来设置日期,TimePicker来设置时间。其基本步骤是:

1.先定义DatePicker和TimePicker布局

2.然后通过Calendar类获得系统时间

3.接着通过init方法将日期传递给DatePicker初始化日期控件

4.在响应点击事件中可以通过DatePicker的getYear()、getDayOfMonth()、getMonth()函数获取具体日期

同时可以在OnDateChangedListener事件中监听日期变化,设置时间函数方法同理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11307215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存