如何将 Datetime 中英文文本中的月份名称转换为 C# 中的阿拉伯文本?

Jav*_*med 4 c# datetime

我有一个日期显示为 2013 年 5 月 12 日。我使用的格式是“dd MMMM yyyy”。我想以阿拉伯文本显示月份文本,即 May。有什么办法吗?另外,有没有办法在日期时间将英文数字转换为阿拉伯数字?

And*_*rke 8

您是否尝试过使用阿拉伯文CultureInfo

var dateTime = DateTime.Now;
var dateString = dateTime.ToString("dd MMMM yyyy", System.Globalization.CultureInfo.GetCultureInfo("ar"));
Run Code Online (Sandbox Code Playgroud)

arISO 639 两字母语言代码。您还可以指定亚文化,例如ar-EG代表阿拉伯语(埃及)