UI: UIDatePicker 来进行日期和时间的选择

在程序中给用户??供一个体验很好的页面用来选择日期和时间。

//UIDatePicker
    _myDatePicker = [[UIDatePicker alloc]init];
    _myDatePicker.center = self.view.center;
    [_myDatePicker addTarget:self action:@selector(datePickerDateChanged:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:_myDatePicker];

Date picker 为我们提供了不同的 styles 和模式。可以通过 datePickerMode 属性修改相关模式,下面是 UIDatePickerMode 的类型:

typedef NS_ENUM(NSInteger, UIDatePickerMode) {

UIDatePickerModeTime,   时 分 上下午

UIDatePickerModeDate,   年月日

UIDatePickerModeDateAndTime,

UIDatePickerModeCountDownTimer, 小时和分钟

};

[_myDatePicker setDatePickerMode:UIDatePickerModeDateAndTime];
    //如何能够取到当前的这个时间值,参考如下代码
    NSDate *currentDate = _myDatePicker.date;
    NSLog(@"Date = %@",currentDate);

当date picker的值发生变化时,会发送一个action消息到它的target 去。为了响应这个消息,接收者需要使用 addTarget:action:forControllEvents:方法将其添加为 date picker 的 target,如下所示:

- (void)datePickerDateChanged:(UIDatePicker *)paramDatePicker{
    if ([paramDatePicker isEqual:_myDatePicker]) {
        NSLog(@"Selected date = %@",paramDatePicker.date);
    }
}

可以设置 date picker 能够显示的最小和最大时间。首先将 date picker 的模式设置为UIDatePickerModeDate,然后设置 maximumDate 和 minimumDate 的范围: 我们能够限制用户所能选择的时间范围.

设置时间选择器的模式为 UIDatePickerModeCountDownTimer。 例如,如果你想展现一个倒计时的功能,然后你设置一个倒计时的起始时间,你需要按照如下代码来实现

NSTimeInterval twoMinutes = 2 *60;
[_myDatePicker setCountDownDuration:twoMinutes];
时间: 2024-10-01 07:52:15

UI: UIDatePicker 来进行日期和时间的选择的相关文章

jquery UI datepicker 添加时间的选择。

仅有日期的原始效果图: 支持时间选择的目标效果图: 第一步:引入几个重要的jquery UI 文件,其中zh-CN.js是支持中文的 <script href="Js/Jquery/jquery.js"/><script/> <script href="Js/jqueryui/jquery.ui.js"/><script/> <script href="Js/jqueryui/i18n/zh-CN.js

jQuery日期和时间插件(转)

jQuery UI Datepicker日期选择插件很好用了,只不过只能精确到日,不能选择时间(小时分钟秒)很遗憾,而jquery-ui-timepicker-addon.js正是基于jQuery UI Datepicker的一款可选时间的插件. 官网地址:http://trentrichardson.com/examples/timepicker/ 官网demo下载:https://github.com/trentrichardson/jQuery-Timepicker-Addon 效果图 D

php日期和时间基础知识--Unix时间戳

<?php /*1.取得当前的Unix时间戳 UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. PHP提供了内置函数 time() 来取得服务器当前时间的时间戳.那么获取当前的UNIX时间戳就很简单了. */ $timer = time(); echo $timer; /*2.取得当前的日期 php内置了date()函数,来取得当前的日期. 函数说明:date(时间戳的格式, 规

(十六)PL/SQL日期及时间

PL/SQL提供两个日期和时间相关的数据类型: 1.日期时间(Datetime)数据类型 DATE TIMESTAMP TIMESTAMP WITH TIME ZONE TIMESTAMP WITH LOCAL TIME ZONE 2.间隔数据类型 INTERVAL YEAR TO MONTH INTERVAL DAY TO SECOND   一.日期时间字段值和间隔数据类型这两个日期时间和间隔数据类型包括字段.这些字段的值确定的数据类型的值.下表列出了时间和间隔的字段及其可能的值. 字段名称

前端学PHP之日期与时间

前面的话 在Web程序开发时,时间发挥着重要的作用,不仅在数据存储和显示时需要日期和时间的参与,好多功能模块的开发,时间通常都是至关重要的.网页静态化需要判断缓存时间.页面访问消耗的时间需要计算.根据不同的时间段提供不同的业务等都离不开时间.PHP为我们提供了强大的日期和时间处理功能,通过内置的时间和日期函数库,不仅能够得到PHP程序在运行时所在服务器中的日期和时间,还可以对它们进行任意检查和格式化,以及在不同格式之间进行转换等.本文将详细介绍PHP中的日期和时间 [注意]关于javascrip

使用moment.js轻松管理日期和时间

大家在前端Javascript开发中会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果.今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.js,使用它可以轻松解决前端开发中遇到的种种日期时间问题. 查看演示 下载源码 moment.js不依赖任何第三方库,支持字符串.Date.时间戳以及数组等格式,可以像PHP的date()函数一样,格式化日期时间,计算相对时间,获取特定时间后的日期时间等等,本文有如下举例. 格式化日期 当前时间: m

PHP的日期和时间

一.UNIX时间戳 以32位的整数表示格林威治标准时间.UNIX时间戳是从1970年1月1日零点开始起到当前时间所经历的秒数. 1.将日期和时间转变成UNIX时间戳 (1)mktime()函数 <?pph echo date("Y-m-d-h-m-s",mktime(12,10,56,12,67,2016))."\n"; ?> (2)strtotime()函数 <?php echo date("Y-m-d",strtotime(

跟王老师学MySQL:MySQL数据类型之日期与时间类型

跟王老师学MySQL:MySQL数据类型之日期与时间类型 主讲教师:王少华   QQ群号:483773664 学习内容 YEAR类型的特点及使用 TIME类型的特点及使用 DATE类型的特点及使用 DATETIME类型的特点及使用 TIMESTAMP类型的特点及使用 MySQL表示日期和时间的数据类型有以下几种: 1.YEAR类型 2.TIME类型 3.DATE类型 4.DATETIME类型 5.TIMESTAMP类型 一.Year类型 (一)简介 year使用一个字符串来表示年份 MySQL中

C#-VS字符串、日期、时间和时间段

小知识 哈希表,内存中的对象,用速度很快的哈希表当字典表,记录主键和内容. @,遇到转义字符,不转义,直接输出,即就是.转义字符是反斜杠/ 全部的内置类型都用类和结构描述.值类型用结构,引用类型用类.如int用system.Int32结构,double用system.Double结构,bool用system.Boolean结构. 对类来说,null是没有引用,到字符串,空串也是有引用对象,只是对象是内容是空的. String类 string类型实际上是string类的对象,字符串.类的实例都是对