美文网首页OC
iOS 日期格式setDateFormat格式代码

iOS 日期格式setDateFormat格式代码

作者: 张囧瑞 | 来源:发表于2018-01-02 15:35 被阅读55次

    我们开发中经常遇到日期(NSDate)转字符串(NSString)的需求。转换的时候经常对格式的要求都不一样,每次都不记得格式到底是怎么样的,所以特地记录一下。

    转换代码

        NSDate *currentDate = [NSDate date];
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
        
        NSString *dateString = [dateFormatter stringFromDate:currentDate];
    

    日期格式

    公元

    G:顯示AD,也就是公元

    yy:年,后面的两位数字
    yyyy:完整的年份

    M:112,19显示一位数,10~12显示两位数字
    MM:01~12,显示两位数字
    MMM:英文的月份缩写
    MMMM:英文的月份全拼

    d:131,19显示一位数,10~31显示两位数字
    dd:01~31,显示两位数字

    星期

    EEE:星期的缩写,Tue(英文),周二(中文)
    EEEE:星期的全拼,Tuesday(英文),星期二(中文)

    上午/下午

    aa:显示AM/PM

    小时

    H:023,09显示一位数,10~12显示两位数
    HH:0~23,显示两位数字
    K:012,09显示一位数,10~12显示两位数
    KK:0~12,显示两位数字

    m:059,09显示一位数字,10~59显示两位数
    mm:0~59,显示两位数字

    s:059,00显示一位数字,10~59显示两位数
    ss:0~59,显示两位数字
    S:显示毫秒

    相关文章

      网友评论

        本文标题:iOS 日期格式setDateFormat格式代码

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