设为首页 加入收藏

TOP

NSDateFormatter 时间格式转换
2017-10-13 10:23:58 】 浏览:5740
Tags: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" 时 分别代表 星期和月份的 汉字显示 如:周二
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Swift学习】Swift编程之旅---控.. 下一篇[iOS]开发之-字典转模型和KVC

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目