美文网首页
iOS 日期格式类NSDateFormatter详解和实用(小白

iOS 日期格式类NSDateFormatter详解和实用(小白

作者: 木子李55 | 来源:发表于2018-08-04 00:43 被阅读0次

    前言:NSDateFormatter类是用来设置日期格式的。

    先看段代码:

    // 获得当前时间,按指定格式显示

        //  获得当前时间,按指定格式显示
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    
        dateFormatter.dateFormat = @"yyyy-MM-dd-EEEE HH:mm:ss.SSS";
    
        NSString *imageDate = [dateFormatter stringFromDate:[NSDate date]];
    
        NSLog(@"imageDate == %@", imageDate);
    
        打印出来为:imageDate == 2018-08-03-Friday 23:43:42.775
    

    // 时间戳转化为日期(时间戳也就是多少多少秒)

        // 时间戳转化为日期
        NSString *string = @"1745645645";
        NSTimeInterval second = string.longLongValue;
        
        NSDate *date = [NSDate dateWithTimeIntervalSince1970:second];
        NSString *dateStr = [dateFormatter stringFromDate:date];
        NSLog(@"dateStr == %@", dateStr);
    
        打印出来为:dateStr  == 2025-04-26-Saturday 13:34:05.000
    

    再详细说下格式参数含义:

    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

    ~~赠人玫瑰,手留余香;

    ~~日积跬步,久之千里。

    相关文章

      网友评论

          本文标题:iOS 日期格式类NSDateFormatter详解和实用(小白

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