美文网首页
NSDate与NSString的转换

NSDate与NSString的转换

作者: 张家杰仔 | 来源:发表于2017-04-05 10:33 被阅读25次
    /*---- NSDate与NSString----*/
            NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init];
            // 设置日期格式
            [dateFormatter setDateFormat:@"年月日 YYYY/mm/dd 时间 hh:mm:ss"];
            NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
            // 打印结果:dateString = 年月日 2013/10/16 时间 05:15:43
            NSLog(@"dateString = %@",dateString);
    
            // 设置日期格式
            [dateFormatter setDateFormat:@"YYYY-MM-dd"];
            NSString *year = [dateFormatter stringFromDate:[NSDate date]];
            // 打印结果:年月日 year = 2013-08-16
            NSLog(@"年月日 year = %@",year);
    
            // 设置时间格式
            [dateFormatter setDateFormat:@"hh:mm:ss"];
            NSString *time = [dateFormatter stringFromDate:[NSDate date]];
            // 打印结果:时间 time = 05:15:43
            NSLog(@"时间 time = %@",time);
    

    3、iOS-NSDateFormatter 格式说明:

    G: 公元时代,例如AD公元
        yy: 年的后2位
        yyyy: 完整年
        MM: 月,显示为1-12
        MMM: 月,显示为英文月份简写,如 Jan
        MMMM: 月,显示为英文月份全称,如 Janualy
        dd: 日,2位数表示,如02
        d: 日,1-2位显示,如 2
        EEE: 简写星期几,如Sun
        EEEE: 全写星期几,如Sunday
        aa: 上下午,AM/PM
        H: 时,24小时制,0-23
        K:时,12小时制,0-11
        m: 分,1-2位
        mm: 分,2位
        s: 秒,1-2位
        ss: 秒,2位
        S: 毫秒
    
    常用日期结构:
    yyyy-MM-dd HH:mm:ss.SSS
    yyyy-MM-dd HH:mm:ss
    yyyy-MM-dd
    MM dd yyyy
    

    相关文章

      网友评论

          本文标题:NSDate与NSString的转换

          本文链接:https://www.haomeiwen.com/subject/wqytattx.html