什么是iOS中Android的Locale.US

时间:2014-08-26 14:22:20

标签: ios

我是iOS新手。在我的Android应用程序中,要将毫秒转换为日期,Local.US将用作Locale。 iOS中的等效功能是什么?

BTW,我使用以下代码:

NSDate *eeDate = [[NSDate alloc] initWithTimeIntervalSince1970:seconds];

NSTimeZone *timeZone = [NSTimeZone localTimeZone];
NSDateFormatter *dFormatter = [[NSDateFormatter alloc] init];
[dFormatter setTimeZone:timeZone];
[dFormatter setDateFormat:@"yyyy/MM/dd hh:mm a"];

result = [dFormatter stringFromDate:eeDate];

我理解的是它在Mobile中设置了localTimeZone。但我想特别在Android中获得Locale.US等效功能。

请建议。

1 个答案:

答案 0 :(得分:0)

等效于[NSLocale localeWithLocaleIdentifier:@"en_US"]

要与NSNumberFormatter一起使用,请尝试:

NSLocale *usLocale = [NSLocale localeWithLocaleIdentifier:@"en_US"];
NSDateFormatter *dFormatter = [[NSDateFormatter alloc] init];
[dFormatter setDateFormat:@"yyyy/MM/dd hh:mm a"];
[dFormatter setLocale:usLocale];

NSString *result = [dFormatter stringFromDate:eeDate];