gpt4 book ai didi

objective-c - 将公历月份和日期名称更改为伊斯兰教名称? NSDate

转载 作者:太空狗 更新时间:2023-10-30 03:36:14 24 4
gpt4 key购买 nike

我正在尝试显示伊斯兰当前的 day name ,month name。我使用 NSLocale 将区域设置为 ar_SA,但它只是将日期和月份名称从英语翻译成阿拉伯语。

我得到的阿拉伯语输出:

١٢ الأحد ، اكتوبر ، ٢٠١٢ 英文是 Sunday, October 28, 2012

我想要的输出:

Al-Ahad, Dul-Hijja 12, 1433

片段:

NSDateFormatter *islamicFormatter = [[NSDateFormatter alloc]init];
[islamicFormatter setDateStyle:NSDateFormatterFullStyle];
[islamicFormatter setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"ar_SA"]];
NSString *islamicDateString = [islamicFormatter stringFromDate:islamicDate];
NSLog(@"%@",islamicDateString);

我希望你们已经清楚了。

最佳答案

我认为这会有所帮助

NSCalendar * hijri = [[NSCalendar alloc] initWithCalendarIdentifier:NSIslamicCalendar];

NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setCalendar:hijri];

NSLog(@"hijri: %@", [formatter stringFromDate:[NSDate date]]);
[formatter release];

关于objective-c - 将公历月份和日期名称更改为伊斯兰教名称? NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109905/

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