gpt4 book ai didi

ios - 分配区域的 Uidatepicker 日期格式问题

转载 作者:行者123 更新时间:2023-12-01 16:42:23 25 4
gpt4 key购买 nike

我想在我的应用程序中为区域“es_us”(Spanish-UnitedStates)的日期选择器设置日期格式。为此,我已将语言环境设置为日期选择器“es-US”。当日期选择器出现时,它以“dd/MM/yyyy”格式显示日期选择器,但实际上区域设置“es-US”的日期格式是“MM/dd/yyyy”。
如何在日期选择器中将格式设置为 dd/MM/yyyy?下面是我写的代码。

   UIDatePicker *datePicker = [[UIDatePicker alloc]init];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.maximumDate = [NSDate date];
datePicker.hidden = YES;
datePicker.date = [[NSDate date] dateByAddingTimeInterval:-2629743.83*12*25];
datePicker.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_US"];

请帮我。

提前致谢

最佳答案

可能存在 NSlocale 问题试试这个

NSArray* languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
NSString *language = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value: [languages objectAtIndex:0]];
[formatter setLocale:[NSLocale localeWithLocaleIdentifier:language]];

这可能会帮助你

关于ios - 分配区域的 Uidatepicker 日期格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com