首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iphone sdk:如何将阿拉伯日期格式转换为英语?

iphone sdk:如何将阿拉伯日期格式转换为英语?
EN

Stack Overflow用户
提问于 2010-02-09 16:26:24
回答 4查看 6.3K关注 0票数 7

我正在开发一个应用程序,在该应用程序中,我将当前日期保存在数据库中,但当我的应用程序以阿拉伯语运行时,当前日期格式将更改为阿拉伯语。我的意思是日期格式应该是这样的09/02/2010,但是数字被转换为阿拉伯数字。那么,即使我的应用程序运行在阿拉伯语中,我如何将它们转换回英语数字?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-09 17:06:31

一般来说,最好将日期保存为不可知的类型,并仅在必须显示时格式化它们。常用的格式是存储1970年以来的秒数,或您选择的另一个日期。

例如,以下代码将为本地用户显示正确格式化的当前时间。

代码语言:javascript
代码运行次数:0
运行
复制
NSDate* now = [NSDate dateWithTimeIntervalSinceNow:0];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSString* localDateString = [formatter stringFromDate];
[formatter release];

但是,如果日期采用特定于区域设置的格式,则可以再次使用formatter类对其进行转换。例如。

代码语言:javascript
代码运行次数:0
运行
复制
NSString* localDate = @"09/02/2010";  // assume this is your string

NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSDate* date = [formatter dateFromString: localDate];
[formatter release];

对于处理任何类型的特定于区域设置的数据(日期、货币、度量),格式化程序类是您的朋友。

票数 11
EN

Stack Overflow用户

发布于 2010-02-09 22:55:59

我是在这里找到的,我是这样做的

代码语言:javascript
代码运行次数:0
运行
复制
NSDate *CurrentDate = [NSDate date];
NSDateFormatter *Formatter=[[NSDateFormatter alloc] init];
NSLocale *indianLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[Formatter setLocale:indianLocale];
[Formatter setDateFormat:@"dd/MM/yyyy"];
NSString *FormattedDate=[Formatter stringFromDate:CurrentDate];
[indianLocale release];
[Formatter release];
票数 6
EN

Stack Overflow用户

发布于 2010-02-09 18:31:57

尝尝这个

代码语言:javascript
代码运行次数:0
运行
复制
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"EST"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:localDate];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2227681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档