カレンダー エクステンダーを使用して、このテキスト ボックスに日付を挿入するイスラム暦の日付の2つのテキスト ボックスがあります。私が望むのは、日付 (Hijri Date) を選択すると、グルジア語のテキスト ボックスに、C# を使用して変換されたグルジア語の日付が入力されることです。
イスラム暦の日付をグルジアの日付に変更するコードを持っている人はいますか?
カレンダー エクステンダーを使用して、このテキスト ボックスに日付を挿入するイスラム暦の日付の2つのテキスト ボックスがあります。私が望むのは、日付 (Hijri Date) を選択すると、グルジア語のテキスト ボックスに、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");
}
この記事を読んだ後、このコードを書きました