c# - 获取阿拉伯月份的英文名称

标签 c# .net vb.net localization

我试图在列表框中显示阿拉伯伊斯兰月份,但用英语显示

因此,今天阿拉伯语中的输出月份是 ربيع اول

英文是 November

但我想要的是Rabī al-Awwal 或者就像 Microsoft Rabi I 喜欢这个 link

我找到了这个question这几乎是我想要的,但在 objective-C 中 我不明白也不能使用,我需要的是 VB.Net 或 C# 中的代码

PS:这些行没有给我想要的东西

Console.WriteLine(Now.Date.ToString("MMMM", New CultureInfo("ar-SA")))
Console.WriteLine(Now.Date.ToString("MMMM", New CultureInfo("ar-EG")))  
Console.WriteLine(Now.Date.ToString("MMMM", New CultureInfo("en-US")))
Console.WriteLine(Now.Date.ToString("MMMM", New CultureInfo("en-SA")))

编辑:输出为

ربيع الأول
نوفمبر
November
November

最佳答案

您只需执行以下操作:

  • 导入系统.全局化
  • 导入 System.Globalization.CultureInfo

    lblMonthAndYear.Text = currentDate.ToString("MMMM, yyyy", New CultureInfo("ar-EG"))

关于c# - 获取阿拉伯月份的英文名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53366276/

相关文章:

.net - 区分异常并确定要记录的内容

c# - WinForms 程序员的 WPF 是什么?

c# - 如何存储对静态类的引用?

c# - .NET 命令提示符 "where"命令的等价物

c# - protected 成员/字段真的那么糟糕吗?

c# - 以编程方式检索正在运行的服务的程序集版本

c# - 如何将 "/x"选项参数合并到 .NET 控制台应用程序中?

asp.net - 将 QueryString 转发到另一台服务器

c# - 加入 DataTable 与 List<SomeObject>

c# - 循环中的值比较,值相等时打破循环的最佳方法?