gpt4 book ai didi

c# - 如何在 C# 中的 Windows 窗体上设置波斯日历

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:09 25 4
gpt4 key购买 nike

使用这段代码我强制文本框只接受波斯语单词:

private void CommenttxtBox_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
System.Globalization.CultureInfo Language =
new System.Globalization.CultureInfo("Fa-ir");

InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Language);
}

还有一个计时器,我在我的表格上放了一个英文日历:

private void ShowTime_Tick(object sender, EventArgs e)
{
ShowTimelbl.Text = DateTime.Now.ToString();
}

有没有办法让日期时间显示波斯 (jalali) 时间?

最佳答案

您需要创建一个 PersianCalendar 类的实例。它可以将任何 DateTime 值转换为波斯年月日。

var persianCalendar = new PersianCalendar();
var dateTime = DateTime.Now;
var year = persianCalendar.GetYear(dateTime);
var month = persianCalendar.GetMonth(dateTime);
var day = persianCalendar.GetDayOfMonth(dateTime);
var date = string.Format("{0}/{1}/{2}", year, month, day);

然后向用户显示此 date 字符串。

关于c# - 如何在 C# 中的 Windows 窗体上设置波斯日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com