我正在尝试显示伊斯兰当前的名字,月份名称.我使用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];
原文地址:https://www.jb51.cc/c/119485.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。