UIDatePicker 时间滚动表

UIDatePicker *datapicker; //时间滚动表

datapicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(50, 200, 250, 100)];

datapicker.datePickerMode = UIDatePickerModeDate;

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];

datapicker.locale = locale;

NSDate *select = datapicker.date;

datapicker.maximumDate =select;

[datapicker addTarget:self action:@selector(agepicker) forControlEvents:UIControlEventValueChanged];

[informationView addSubview:datapicker];

agelabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 55, Kwidth, 25)];

agelabel.backgroundColor = [UIColor redColor];

agelabel.textAlignment = NSTextAlignmentLeft;

[informationView addSubview:agelabel];

#pragma mark - 得到年龄

-(void)agepicker{

NSDate *select = datapicker.date;

NSTimeInterval dateDiff = [select timeIntervalSinceNow];

int age=-trunc(dateDiff/(60*60*24))/365;//这是根据年月日计算出年龄的一个函数 我的计算出来时是一个负值 直接在前面加了一个负号 也没去管他

NSLog(@"年龄%d",age);

agelabel.text = [NSString stringWithFormat:@"%d",age];

这一是显示具体的年月日

NSDate *select = datapicker.date;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd"];

NSString *dateAndTime = [dateFormatter stringFromDate:select];

label.text = [NSString stringWithFormat:@"%@",dateAndTime];//这是自己做地一个label来显现年月日

}

时间: 2024-11-03 22:41:51

UIDatePicker 时间滚动表的相关文章

mysql中生成时间维度表

利用mysql常用日期函数生成时间维度表,效率最高,最简单,无需其他的一些工具支持.生成结果示例如下图: # time span SET @d0 = "2012-01-01"; SET @d1 = "2012-12-31"; SET @date = date_sub(@d0, interval 1 day); # set up the time dimension table DROP TABLE IF EXISTS time_dimension; CREATE T

项目时间安排表

小组计划在五月八号的22:20分发布内部测试版. 计划在五月二十号的下午18:30发布beta版 在此期间不间断地发布修改的beta版本 计划在五月三十号的下午2:30发布release版 项目时间安排表,布布扣,bubuko.com

一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法,当然自己使用Excel用公式做一个也很快,八仙过海各显神通.我对C#比较了解,就用自己最了解的方式做了一个.大家可以自己扩充,或者可以把需求提供我,我统一完善.比如下面这个表(来自一个Power Pivot课程). 本文原文地址:http://www.cnblogs.com/asxinyu/p/P

存储过程动态创建表,以时间给表命名

存储过程动态创建表,以时间给表命名 create or replace procedure create_table as v_sql varchar2(2000); begin v_sql:='create table ' || upper('tablename')|| replace(to_char(sysdate,'yyyy-mm-dd'),'-','')|| replace(to_char(sysdate,'hh24:mi:ss'),':','')|| '( id number prim

MySQL 动态sql语句执行 用时间做表名

1. 描述 在使用数据的时候,我时候我们需要很多数据库,而且想用时间来做表名以区分.但是MySQL在存储过程中不支持使用变量名来做表名或者列名. 比如,有一个表我们想以"2015-07-16 12:00:00"命名. 2. 解决方案 如果只是更换一个普通的表名的话,很简单,直接使用下面sql语句即可: alter table old_table_name rename new_table_name 但是要以时间为表名,动态命名的话就不可以了.首先我们可以用NOW()函数获取系统当前的时

MySQL 动态sql语句运行 用时间做表名

1. 描写叙述 在使用数据的时候,我时候我们须要非常多数据库,并且想用时间来做表名以区分.可是MySQL在存储过程中不支持使用变量名来做表名或者列名. 比方,有一个表我们想以"2015-07-16 12:00:00"命名. 2. 解决方式 假设仅仅是更换一个普通的表名的话,非常easy.直接使用以下sql语句就可以: alter table old_table_name rename new_table_name 可是要以时间为表名,动态命名的话就不能够了.首先我们能够用NOW()函数

UIDatePicker 时间选择器

NSDate *currentTime = [NSDate date]; datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 100, 320, 216)]; // [datePicker setTimeZone:[NSTimeZone defaultTimeZone]]; // [datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+8"]]; //

UIDatePickerView实现时间滚动轮播效果

1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view. 5 self.title = @"第二页"; 6 self.view.backgroundColor = [UIColor orangeColor]; 7 8 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 3

Mysql时间维度表

1.建一张表test_date用来日期的自增长,里面只放一列  ID,写一个存储,插入顺序数字 BEGIN #Routine body goes here... declare id int; set id=1; while id<=6000 do insert into test_date values(id); set id=id+1; end while; END 2. 建立时间维度表,插入记录 SET @d0 = "2000-01-01"; SET @d1 = "