iphone中的日期本地化
我需要把日期本地化。我试着用下面的代码,但它给出了错误的东西 例如,如果我的区域设置为“US”,如果我从日期选择器中获取日期(2011年8月6日,上午10:55),并将其存储在数据库中,那么在我将区域设置更改为“Dutch”后,它的工作状态将转换为荷兰式(06 augustus 2011 10:55) 如果我从日期选择器(06 augustus 2011 10:55)中选择日期作为区域设置“Dutch”,那么我将区域设置更改为“US”,其显示方式为(06 July 2011 10:55 A.M.),但应该是(06 augustus 2011 10:55 A.M.) 我使用以下代码从字符串获取日期本地日期:iphone中的日期本地化,iphone,localization,nsdate,Iphone,Localization,Nsdate,我需要把日期本地化。我试着用下面的代码,但它给出了错误的东西 例如,如果我的区域设置为“US”,如果我从日期选择器中获取日期(2011年8月6日,上午10:55),并将其存储在数据库中,那么在我将区域设置更改为“Dutch”后,它的工作状态将转换为荷兰式(06 augustus 2011 10:55) 如果我从日期选择器(06 augustus 2011 10:55)中选择日期作为区域设置“Dutch”,那么我将区域设置更改为“US”,其显示方式为(06 July 2011 10:55 A.M.
NSDate *past = [NSDate dateWithNaturalLanguageString:@"06 augustus 2011 10:55" locale: [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]];
请帮帮我你走错了路。您不应该在数据库中存储本地化字符串,而应该存储从UIDatePicker返回的实际日期 始终使用NSDate,只有当您向用户显示时,才使用NSDateFormatter在用户的适当区域设置中显示日期 希望这有帮助