我是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等效功能。
请建议。
答案 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];