2
|
Raj Pawan Gumdal · 技术社区 · 14 年前 |
1
7
如果使用的是用户可见的日期,则应避免设置日期格式字符串,因为很难预测在所有可能的用户配置中如何表示格式字符串。相反,您应该尝试并限制自己设置日期和时间样式(通过-[NSDateFormatter setDateStyle:]和-[NSDateFormatter setTimeStyle:])。 另一方面,如果使用的是固定格式的日期,则应首先将日期格式化程序的区域设置设置为适合固定格式的设置。在大多数情况下,最好选择的语言环境是“en_US_POSIX”,这是一种专门设计的语言环境,无论用户和系统偏好如何,都能产生美式英语结果enòUSòPOSIX“在时间上也是不变的(如果美国在未来某个时候改变了它格式化日期的方式,“enòUS”将改变以反映新的行为,但“enòUSòPOSIX”不会改变),在机器之间(“enòUSòPOSIX”在iPhone操作系统上的工作方式与在Mac OS X上的相同,在其他平台上也一样)。 一旦您将“en_US_POSIX”设置为日期格式化程序的区域设置,您就可以设置日期格式字符串,并且日期格式化程序将为所有用户一致地工作。 上面的信息和更多可以在苹果的 Technical Q&A QA1480 以下是我的应用程序中实现上述建议的代码片段:
|
2
10
|
Arunkumar · 将UIView设计为具有单独xib文件的表视图单元格 11 年前 |
Rahul · 正在获取部署目标的错误 11 年前 |
Whoami · 以编程方式调用iOS应用程序[重复] 12 年前 |
keji · 将“活动指示器”添加到表视图单元格的左侧 12 年前 |
Kiron · 无法使用线程在NSMutableArray中搜索 12 年前 |
Mitch1972 · 选项卡栏视图中的核心数据 12 年前 |