我试图找到一种方法来将字符串转换为具有给定语言环境标识符的日期。 我有例如意大利日期(locale:it_IT)我想转换成有效的日期对象。从字符串与语言环境约会在iphone上sdk
NSDate *GLDateWithString(NSString *string, NSString *localeIdentifier) {
[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:localeIdentifier];
[formatter setLocale:locale];
[locale release];
NSDate *date = [formatter dateFromString:string];
[formatter release];
return date;
}
此代码无效,日期为零。 我无法弄清楚我应该如何使用区域设置来达到我的目的。
举一个例子字符串你正在使用。 – Anna 2010-12-02 12:45:04
我在这里发布了解决方案和示例,谢谢。 – nebillo 2010-12-03 10:06:31