作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 NSDate 获取一个字符串,例如“18 Jun 09”,代码为:
NSDate *theDate = [NSDate date];
NSString *dateString = [theDate descriptionWithCalendarFormat:@"%d %b %y"
timeZone:nil
locale: nil];
这可行,但只会产生英文输出。我需要将输出本地化为用户的默认语言。
Cocoa(在本例中为 Mac OS X 10.4、10.5)是否提供了这种本地化的工具,或者我是否必须手动本地化我自己的日和月名称的每种情况?
(我提供了一个区域设置,但是尽管它确实提供了特定于区域设置的日期排序,但它似乎没有对日月名称进行任何本地化。)
最佳答案
这是一个snippet from Apple :
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:118800];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
NSLog(@"formattedDateString for locale %@: %@", [[dateFormatter locale] localeIdentifier], formattedDateString);
关于Cocoa - 来自 NSDate、NSCalendarDate 的本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1011175/
我正在使用 NSDate 获取一个字符串,例如“18 Jun 09”,代码为: NSDate *theDate = [NSDate date]; NSString *dateString = [the
我想使用 NSCalendarDate,它存在于 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulato
我是一名优秀的程序员,十分优秀!