• Date Picker控件:


    Date Picker控件:
    中文:日期/时间选取器
    
    UIDatePicker有一个实例方法setDate:animated,以编程的方式选择日期。
    
    UIDatePicker有四种模式(model):
                                                    Time(只选时间)
                                                    Date(只选日期)
                                                    Date and Time(选择时间和日期)
                                                    Count Down timer (倒数计时器 ) 
    日期选取器不允许指定秒或时区
    
    属性:
          locale:选择地区
          custom:自定义时间
    
    设置最小时间和最大时间,超过就会自动回到最小时间
    
    // 添加一个时间选择器
    UIDatePicker *datePicker = [[UIDatePicker alloc] init];
    
    // date默认为当前时间
    // NSDate对象包含两个部分,日期(Date)和时间(Time)。格式化的时间字符串主要也是针对日期和时间的。
    NSDate *date = [NSDate date]; // 一般添加在 - (void) viewDidLoad 方法里,使分镜加载完成后即可显示
    
    // NSDateFormatter类:用于格式化NSDate对象,支持本地化的信息
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    
    //  设置显示中文
    [date setLocale:[NSLocale localeWithLocaleIdentifier:@"zh-CN"]];
    // 或者设置显示美国语言
    formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@“en-US"];
    
    // 窗口布局
    datePicker.frame = CGRectMake(40, 60, 240, 162);
    
    //  日期选择器模式,默认的样式只显示日期
    datePicker.datePickerMode = UIDatePickerModeDate;
    
    // 将日期选择器添加到视图
    [editBirthdayView addSubviewPicker];
    
    // 使用setDateFormat:方法定制日期格式
    [formatter setDateFormat:@“YYYY-MM-dd”];
    // 或者通过对象直接调用dateFormat:方法设置日期格式
    formatter.dateFormat = @"yyyy-MM-dd a HH:mm:ss EEEE";
    
    // 使用stringFromDate:方法获取时间选择器的时间并赋给字符串对象
    NSString *dateString = [formatter stringFromDate:datePicker.date];
    使用setDateFormat:方法定制日期格式 :yyyy:完整年
    
                                   yy:年的后2位
    
                                                          MM:月 ,显示为1-12月
    
                                                          MMM:月,显示为英文月份简写,
    
                                                                    如:Jan
    
                                                          MMMM:月,显示为英文月份全称
    
                                                                      如:January                
    
                                                          dd: 日 ,2位数表示,如:02
    
                                                          d:日,1-2位显示,如2
    
                                                          EEE:简写星期几,如:Sunday
    
                                                          EEEE:全写星期几,如:Sunday
    
                                                          aa:上,下午,AM/PM
    
                                                          H:时 ,24小时制,0-23
    
                                                          K:时,12小时制,0-11
    
                                                          m:分,1-2位
    
                                                          mm: 分,2位
    
                                                          s:秒,1-2位
    
                                                          ss: 秒,2位
    
                                                          S:毫秒
    
                                                          Z:时区
    
    
    
    常用日期结构:
    
                        yyyy-MM-dd HH:mm:ss.SSS   
    
                        yyyy-MM-dd HH:mm:ss
    
                        yyyy-MM-dd
    
                        MM dd yyyy
    
    
    
             
  • 相关阅读:
    Exp4 恶意代码分析 20155223
    20155223 Exp3 免杀原理与实践 实验报告
    20155223 Exp2 后门原理与实践
    网络对抗第一次实验——PC平台逆向破解(5)M
    苏黄的假期学习报告3
    我的假期学习报告2
    苏黄永郦的假期报告——1
    20155223 《信息安全系统设计基础》课程总结
    2017-2018-1 20155223 《信息安全系统设计基础》第14周学习总结
    2017-2018-1 20155223 实验五 通讯协议设计
  • 原文地址:https://www.cnblogs.com/pocket-mood/p/4331285.html
Copyright © 2020-2023  润新知