PDA

View Full Version : تبدیل تاریخ خاص میلادی به شمسی



taha mahdi
دوشنبه 06 شهریور 1391, 18:12 عصر
با سلام
چطور تاریخی از این نوع "Mon, 27 Aug 2012 17:49:00 +3:30" رو به شمسی تبدیل کنم؟

the king
سه شنبه 07 شهریور 1391, 00:19 صبح
با سلام
چطور تاریخی از این نوع "Mon, 27 Aug 2012 17:49:00 +3:30" رو به شمسی تبدیل کنم؟

تاریخ DateTime ئه، چه شمسی باشه و چه میلادی. اون چیزی که شما عوض می کنید تقویم ئه که موقع نمایش بکار میره، وگرنه DateTime برایش
میلادی و شمسی و قمری فرقی نداره :

private void Form1_Load(object sender, EventArgs e)
{
DateTime date = DateTime.Parse("Mon, 27 Aug 2012 17:49:00 +3:30");
string text = DateToPersian(date);
MessageBox.Show(text);
}

private string DateToPersian(DateTime d)
{
System.Globalization.PersianCalendar persian
= new System.Globalization.PersianCalendar();
return string.Format("{0}/{1:00}/{2:00}"
, persian.GetYear(d), persian.GetMonth(d), persian.GetDayOfMonth(d));
}


رجوع شود به :
مشکل در جمع تاریخ سیستم (http://barnamenevis.org/showthread.php?349621)