博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone--有关日历中NSDateFormatter中英文
阅读量:6515 次
发布时间:2019-06-24

本文共 830 字,大约阅读时间需要 2 分钟。

在使用日历使用中,获取星期的时候

 

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];

[dateFormat setDateFormat:@"EEE"];

得到的String 是 “Mon” “Wed”....

如果想要得到中文 “周一” “周三” 的可以用以下的方法:

NSLocale *zh_Locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh-Hans"];

[dateFormatter setLocale:zh_Locale];

如果想根据机子设置的语言获取不同的星期字符,可以用

如果想根据机子设置的语言获取不同的星期字符,可以用  

  1. - (NSString*)getPreferredLanguage  
  2. {  
  3.     NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];  
  4.     NSArray* languages = [defs objectForKey:@"AppleLanguages"];  
  5.     NSString* preferredLang = [languages objectAtIndex:0];  
  6.     return preferredLang;  
  7. }  

或者用这个 

  1. [[NSLocale preferredLanguages] objectAtIndex:0]//获取本机语言  

NSLocale *zh_Locale = [[NSLocale alloc] initWithLocaleIdentifier:[self getPreferredLanguage]];

[dateFormatter setLocale:zh_Locale];

其他的月份也可用这种方法

转载于:https://www.cnblogs.com/56ik/p/5155070.html

你可能感兴趣的文章
Google开源Inception-ResNet-v2,提升图像分类水准
查看>>
《我的视频我做主:Premiere Pro CS5实战精粹》——1.4 Adobe Premiere Pro CS5介绍
查看>>
Opera 出售细节曝光:昆仑出资1.68亿美元
查看>>
设计师的自我修养:细数优点和缺点
查看>>
《技术的潜能:商业颠覆、创新与执行》一一第1章 技术难关
查看>>
Linux 系统成长之路:试用 1993-2003 年Linux 老版本系统
查看>>
《Adobe Flash CS5 ActionScript 3.0中文版经典教程》——1 导航Flash时间轴 1.1 课程概述...
查看>>
Node.js Undocumented(2)
查看>>
解决@ResponseBody注解返回中文乱码
查看>>
Netty代码分析
查看>>
《趣学Python编程》—— 1.4 保存Python程序
查看>>
java.util.concurrent.CopyOnWriteArrayList 线程安全的List
查看>>
PgSQL · 特性分析 · checkpoint机制浅析
查看>>
《Docker——容器与容器云(第2版)》--书评
查看>>
Android native应用开发简明教程 (1) - 本地开发武器库概览
查看>>
C语言OJ项目参考(2428) 本年中是第几天
查看>>
php检测html标签是否闭合、没有则修复
查看>>
angularjs 过滤器filter
查看>>
Flex 嵌入jsp
查看>>
屏蔽DataGridView控件DataError 事件提示的异常信息
查看>>