如何使用文化类型设置印尼语月份名称

本文关键字:尼语 何使用 文化 类型 设置 | 更新日期: 2023-09-27 18:26:30

我有一个来自DateTime的数据。输出="2014年10月10日"。我想要这样的输出="2014年10月10日"。

这是我的测试代码:

lblTglSuratKeluar.Text = suratKeluarc.TglSurat.ToString("dd MMMM yyyy"); //10 October 2014
var A = lblTglSuratKeluar.Text.Substring(3); //October 2014
var B = A.Substring(0, A.Length - 5); //October

=>那么,如何使用culturetype??

 CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures &  ~CultureTypes.NeutralCultures);
 string testOutPut = string.Join(Environment.NewLine, cultures.Select(c => String.Format("{0}:  {1}", B, c.DateTimeFormat.GetMonthName(1))).ToArray());

请帮帮我…

谢谢。。。

如何使用文化类型设置印尼语月份名称

这是您应该使用的:

lblTglSuratKeluar.Text = suratKeluarc.TglSurat.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("id-ID"));

看看这个问题。

您应该使用"id id"CultureInfo,并使用区域性信息将字符串解析为DateTime对象。

// Get the default formatted date
string indonesianDate =  suratKeluarc.TglSurat.ToString();
// Parse the date string using the indonesian cultureinfo
System.Globalization.CultureInfo cultureinfo = new System.Globalization.CultureInfo("id-ID");
DateTime dt = DateTime.Parse(indonesianDate, cultureinfo);
// Get your formatted string.
lblTglSuratKeluar.Text = dt.ToString("dd MMMM yyyy", cultureinfo);

你可以在这里找到其他文化代码。