gpt4 book ai didi

苹果手机SDK :how to convert arabic date format to english?

转载 作者:太空狗 更新时间:2023-10-30 03:39:53 25 4
gpt4 key购买 nike

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

最佳答案

一般来说,最好将日期保持为不可知类型,并且只在必须显示时才设置格式。一种常见的格式是存储自 1970 年以来的秒数,或您选择的其他日期。

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

NSDate* now = [NSDate dateWithTimeIntervalSinceNow:0];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSString* localDateString = [formatter stringFromDate];
[formatter release];

然而,当您确实有特定于语言环境的格式的日期时,您可以再次使用格式化程序类来转换它。例如

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];

对于处理任何类型的特定于语言环境的数据(日期、货币、度量),格式化程序类是您的 friend 。

关于苹果手机SDK :how to convert arabic date format to english?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com