http://lytopia.com/Articles/Article.aspx?id=6
------------------------------------------------------->
public DateTime DateInOtherCalendar( DateTime aDate , Calendar OtherCalender )
{
int Year = OtherCalender.GetYear(aDate);
int Month = OtherCalender.GetMonth(aDate);
int Day = OtherCalender.GetDayOfMonth(aDate);
DateTime DateInOtherCalendar = new DateTime(Year, Month, Day);
return DateInOtherCalendar;
}
////// Example of converting Iranian (Shamsi) Calender Date to Gregorian Date
private void button1_Click(object sender, EventArgs e)
{
//An Iranian Date : 19 Mehr 1359
DateTime PersianDate = new DateTime( 1359, 7, 19, new PersianCalendar() );
GregorianCalendar Gregorian = new GregorianCalendar( );
Text = DateInOtherCalendar(PersianDate, Gregorian).ToString();
}
/////Example of converting from Gregorian date to Iranian (Shamsi) calender date
private void button1_Click(object sender, EventArgs e)
{ //A Gregorain Date 25 January 2006
DateTime GregorianDate = new DateTime( 2006, 1, 25, new GregorianCalendar() );
PersianCalendar Persian = new PersianCalendar( );
Text = DateInOtherCalendar(GregorianDate, Persian).ToString();
}