objective-c – 将格里高利月和天的名字改为伊斯兰教?的NSDate

objective-c – 将格里高利月和天的名字改为伊斯兰教?的NSDate,第1张

概述我正在尝试显示伊斯兰当前的名字,月份名称.我使用NSLocale将区域设置为ar_SA,但它只是将日期和月份名称从英语翻译成阿拉伯语. 输出我用阿拉伯语: 12الأحد,اكتوبر,2012年,英文是2012年10月28日星期日 我想要的输出: Al-Ahad,Dul-Hijja 12,1433 片段: NSDateFormatter *islamicFormatter = [[NSDateF 我正在尝试显示伊斯兰当前的名字,月份名称.我使用NSLocale将区域设置为ar_SA,但它只是将日期和月份名称从英语翻译成阿拉伯语.

输出我用阿拉伯语:

12الأحد,اكتوبر,2012年,英文是2012年10月28日星期日

我想要的输出:

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全部内容,希望文章能够帮你解决objective-c – 将格里高利月和天的名字改为伊斯兰教?的NSDate所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1241867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存