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

标签 c# datetime

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

最佳答案

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

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

arISO 639 two-letter language code .您还可以为 阿拉伯语(埃及) 指定亚文化,例如 ar-EG

关于c# - 如何将 Datetime 中英文文本中的月份名称转换为 C# 中的阿拉伯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11814633/

相关文章:

C# DateTime.TryParse 让我很困惑

c# - 覆盖 ProcessCmdKey 时如何检测 shift+tab

c# - 如何在托管代码中创建 Windows 安全描述符?

javascript - 从另一个 JavaScript 中减去一次时前导零

java - 将字符串日期转换为 Java 日期对象

mysql - 为什么where子句中的大于会导致全表扫描?

c# - 使用WPF中的MVVM从UserControl冒泡事件。

c# - 如何在 C#/.NET 5 中生成非源文件(例如 json)

c# - 在asp.net mvc中仅刷新页面导航中母版页中的内容面板

mysql - 从无效的日期格式更改 mysql 日期