ICANICAN
جمعه 09 دی 1390, 10:21 صبح
اطلاعاتی در باره date time , PersianCalendar, HijriCalendar, می خواستم اینکه چه جوری تاریخ میلادی رو به شمسی و قمری تبدیل کنیم این برنام رو نوشتم که تاریخ شمسی رو می دیم و تاریخ قمری رو می گیریم اما ماه های قمری رو که 30 روزه هست رو 29 روزه و ماه هاییکه 29 روزه هست رو 30 روزه حساب می کنه اگه اجرا کردید یه تقویم هم کنار دستتون بزارید متوجه صحبتم می شید ممنون .
private void button1_Click(object sender, EventArgs e)
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
System.Globalization.HijriCalendar hc = new System.Globalization.HijriCalendar();
DateTime d = pc.ToDateTime(Int32.Parse(textBox1.Text), Int32.Parse(textBox2.Text), Int32.Parse(textBox3.Text), 0, 0, 0, 0);
label1.Text = hc.GetYear(d).ToString() + "/" + (hc.GetMonth(d)).ToString() + "/" + hc.GetDayOfMonth(d).ToString();
}
private void button1_Click(object sender, EventArgs e)
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
System.Globalization.HijriCalendar hc = new System.Globalization.HijriCalendar();
DateTime d = pc.ToDateTime(Int32.Parse(textBox1.Text), Int32.Parse(textBox2.Text), Int32.Parse(textBox3.Text), 0, 0, 0, 0);
label1.Text = hc.GetYear(d).ToString() + "/" + (hc.GetMonth(d)).ToString() + "/" + hc.GetDayOfMonth(d).ToString();
}