我有两个文本框,一个是回历日期,我使用日历扩展器在此文本框中插入日期。我想要的是,在选择日期(回历日期)后,格鲁吉亚文本框将使用 C# 填充转换后的格鲁吉亚日期。
有没有人有将回历日期更改为格鲁吉亚日期的代码?
我有两个文本框,一个是回历日期,我使用日历扩展器在此文本框中插入日期。我想要的是,在选择日期(回历日期)后,格鲁吉亚文本框将使用 C# 填充转换后的格鲁吉亚日期。
有没有人有将回历日期更改为格鲁吉亚日期的代码?
您可以使用内置的 CultureInfo 类简单地在回历和公历之间进行转换
Imports System.Globalization
Private Sub Convert_From_Hijri_To_Gregorian(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim arCI As CultureInfo = New CultureInfo("ar-SA")
Dim hijri As String = Me.TextBox1.Text '//check if string is valid date first
Dim tempDate As DateTime = DateTime.ParseExact(hijri, "dd/MM/yyyy", arCI.DateTimeFormat, DateTimeStyles.AllowInnerWhite)
Me.TextBox2.Text = tempDate.ToString("dd/MM/yyyy")
End Sub
我不是 C# 人,但这是我将上述代码转换为 C#
using System.Globalization;
private void Convert_From_Hijri_To_Gregorian(System.Object sender, System.EventArgs e)
{
CultureInfo arCI = new CultureInfo("ar-SA");
string hijri = TextBox1.Text;
DateTime tempDate = DateTime.ParseExact(hijri, "dd/MM/yyyy", arCI.DateTimeFormat, DateTimeStyles.AllowInnerWhite);
TextBox2.Text = tempDate.ToString("dd/MM/yyyy");
}
看完这篇文章我写了这段代码