zoukankan      html  css  js  c++  java
  • NSDateFormatter 时间格式转换

        NSString *strDate = @“Wed Apr 20 2016 08:46:25”;
        
        NSDateFormatter *dateFomatter =[[NSDateFormatter alloc] init];
        [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
        [dateFomatter setDateFormat:@"EEE MMM dd yyyy HH:mm:ss"];
        NSDate *dateFromString =[dateFomatter dateFromString:strDate];
        
        [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_cn"]];
        [dateFomatter setDateFormat:@"MM-dd HH:mm:ss"];
        NSString *str = [dateFomatter stringFromDate:dateFromString];    

    先把字符串转换成时间NSDate 然后再把时间转换成我们需要的时间格式的字符串

    其中需要注意的是 EEE 和 MMM 所代表的含义 会随着 NSDateForMatter 的 Locale 属性的不同 而改变 当Locale 属性为 

    @"en_US" 时 EEE MMM 分别代表 星期和 月份的 三字母 缩写 如:Apr
    当Locale 为
    @"zh_cn" 时 分别代表 星期和月份的 汉字显示 如:周二
  • 相关阅读:
    第二十一章 PHP编译安装(centos7)
    第二十章 nginx常见问题
    第十九章 keepalived高可用
    dijkstra
    求逆序对
    A
    P2014 [CTSC1997]选课
    樱花 混合背包
    1401D
    CF1343D
  • 原文地址:https://www.cnblogs.com/ceasar/p/5411120.html
Copyright © 2011-2022 走看看