我需要将存储在数据库中的日期转换为Hijri并以阿拉伯语显示。我使用了Culture来转换日期,但它仍然以英文数字显示日期。
例如,公历日期= 19/01/2012 在Hirji中等价的日期是25/02/1433
以下代码片段可以转换日期,但显示结果仍为25/02/1433,而我希望它以阿拉伯数字显示类似于٢٥/٠٢/٢٠١٢的形式。
例如,公历日期= 19/01/2012 在Hirji中等价的日期是25/02/1433
以下代码片段可以转换日期,但显示结果仍为25/02/1433,而我希望它以阿拉伯数字显示类似于٢٥/٠٢/٢٠١٢的形式。
string sDate
DateTime dtt = Convert.ToDateTime("19/01/2012");
CultureInfo ci = new CultureInfo("ar-SA");
sDdate = dtt.ToString("d", ci);
有没有一种方法将日期转换为伊斯兰教历并以阿拉伯语显示?
我正在使用 ASP.NET c# 开发一个网站项目,需要用到这个功能。
string[] arabicDigits = CultureInfo.GetCultureInfo("fa-IR").NumberFormat.NativeDigits; var arabicNumberBuilder = new StringBuilder(); var result = string.Join("", inputString.Select(x => char.IsDigit(x) ? arabicDigits[int.Parse(x.ToString())] : x.ToString())); return result;
- Milad