• 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" 时 分别代表 星期和月份的 汉字显示 如:周二
  • 相关阅读:
    143. Reorder List
    圆圈中最后剩下的数
    求1+2+3+...+n
    不用加减乘除做加法
    构建乘积数组
    199. Binary Tree Right Side View
    把字符串转换成整数
    java stream
    物流运费的维护架构
    9、定义类与方法
  • 原文地址:https://www.cnblogs.com/ceasar/p/5411120.html
Copyright © 2020-2023  润新知