084获取日期选择器当前的时间

效果如下:

ViewController.h

1 #import <UIKit/UIKit.h>
2
3 @interface ViewController : UIViewController
4 @property (strong, nonatomic) UIDatePicker *datePChoice;
5
6 @end

ViewController.m

 1 #import "ViewController.h"
 2
 3 @interface ViewController ()
 4 - (void)layoutUI;
 5 - (void)pickerDidChange:(UIDatePicker *)sender;
 6 - (void)buttonDidPush:(UIButton *)sender;
 7 @end
 8
 9 @implementation ViewController
10
11 - (void)viewDidLoad {
12     [super viewDidLoad];
13
14     [self layoutUI];
15 }
16
17 - (void)didReceiveMemoryWarning {
18     [super didReceiveMemoryWarning];
19     // Dispose of any resources that can be recreated.
20 }
21
22 - (void)layoutUI {
23     _datePChoice = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
24     CGPoint newPoint = self.view.center;
25     _datePChoice.center = newPoint;
26     [_datePChoice addTarget:self
27                     action:@selector(pickerDidChange:) forControlEvents:UIControlEventValueChanged];
28     [self.view addSubview:_datePChoice];
29
30     UIButton *btnChoice = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 150, 40)];
31     newPoint.y += 160;
32     btnChoice.center = newPoint;
33     btnChoice.layer.masksToBounds = YES;
34     btnChoice.layer.cornerRadius = 10.0;
35     btnChoice.layer.borderColor = [UIColor colorWithRed:0.655 green:0.619 blue:0.601 alpha:1.000].CGColor;
36     btnChoice.layer.borderWidth = 2.0;
37     [btnChoice setTitle:@"显示日期" forState:UIControlStateNormal];
38     [btnChoice setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
39     [btnChoice addTarget:self
40                   action:@selector(buttonDidPush:)
41         forControlEvents:UIControlEventTouchUpInside];
42     [self.view addSubview:btnChoice];
43 }
44
45 - (void)pickerDidChange:(UIDatePicker *)sender {
46     NSLog(@"%@", [sender.date description]); //2015-04-19 5:42:58 +0000;显示时区少了8个钟,所以用NSDateFormatter显示的时间才算正常时区时间
47 }
48
49 - (void)buttonDidPush:(UIButton *)sender {
50     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
51     [formatter setDateFormat:@"yyyy/MM/dd HH:mm"]; //2015/04/19 13:42
52     NSString *strCurrentDate = [formatter stringFromDate:_datePChoice.date];
53
54     UIAlertView *alertV = [[UIAlertView alloc] initWithTitle:@"选择的日期"
55                                                      message:strCurrentDate
56                                                     delegate:nil
57                                            cancelButtonTitle:nil
58                                            otherButtonTitles:@"确定", nil];
59     [alertV show];
60 }
61
62 @end
时间: 2024-10-24 11:41:35

084获取日期选择器当前的时间的相关文章

Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker

在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习Android中常用选择器,今天学习的是DatePicker和TimePicker. 一.DatePicker DatePicker是一个比较简单的组件,从FrameLayout派生而来,供用户选择日期.其在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期,如果程序需要获取用户选择的日期则可通过为DatePicker添加 OnDateChangedListener 进行监听来实现. 使

【Android学习笔记】DatePickerDialog和TimePickerDialog日期选择器和时间选择器

(1)布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:p

Windows批处理中获取日期和时间

编写Windows批处理时经常会需要使用到日期和时间作为文件名,所以是非常重要的. 如何获取日期呢?格式:  %date%结果:  2012-07-31 如何获取时间呢?格式:  %time%结果:  10:21:21.68 这是获取的系统标准格式的日期和时间,但是有时候我们需要使用规定的格式,怎么办呢? 格式:   %date:~x,y%以及%time:~x,y%说明:   x是开始位置,y是取得字符数 比如说我要获取完整的日期和时间,格式:   %date:~0,4%%date:~5,2%%

实例365(6)---------DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数

一:DateTime.ToString格式化日期,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TmrFormat { public part

fortran_date_and_time:获取日期和时间

fortran求时间最详细函数data_and_time(2013-03-20 14:13:28)   分类: 吃饭的工具 1.4.7.1 date_and_time:获取日期和时间 这是一个 2000 年安全的 Fortran 95 内例程. 子例程 date_and_time 返回实时时钟和日期的相关数据.返回数据包括本地时间以及本地时间与通用协调时间 (Universal Coordinated Time, UTC) 之间的时差,通用协调时间也称为格林威治标准时间 (Greenwich M

时间,日期选择器

TimePicker(时间选择器) 方法 描述 Integer getCurrentHour () 返回当前设置的小时 Integer getCurrentMinute() 返回当前设置的分钟 boolean is24HourView() 判断是否是24小时制 void setCurrentHour(Integer currentHour) 设置当前的小时数 void setCurrentMinute(Integer currentMinute) 设置当前的分钟 void setEnabled(

[转载] C/C++中怎样获取日期和时间

C/C++中怎样获取日期和时间摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面进行了阐述.本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法. 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有

获取日期时间信息

1 function netDate:string; 2 var//网页头获取日期时间信息 3 v:Variant; 4 url,GetText:string; 5 dd,mm,yy:string; 6 ii,iGMT:integer; 7 TT:Tdate; 8 function MonthStr(x:string):integer; 9 begin 10 if x='jan' then 11 result:=1 12 else if x='feb' then 13 result:=2 14

java中获取日期和时间的方法总结

1.获取当前时间,和某个时间进行比较.此时主要拿long型的时间值. 方法如下:  要使用 java.util.Date .获取当前时间的代码如下 Date date = new Date(); date.getTime() ; 还有一种方式,使用 System.currentTimeMillis() ;都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数 一.获取当前时间,   格式为:   yyyy-mm-dd   hh-mm