PDA

View Full Version : سوال: نمایش تاریخ به همراه روز و ماه



mohammadhaddad
جمعه 02 فروردین 1392, 03:25 صبح
سلام.
چه طور میشه تاریخ شمسی رو با روز و ماه به صورت فارسی نشون داد؟

rezarko
جمعه 02 فروردین 1392, 03:26 صبح
سلام.
string[] fasl = new string[12];
fasl[0] = "فروردین";
fasl[1] = "اریبهشت";
fasl[2] = "خرداد";
fasl[3] = "تیر";
fasl[4] = "مرداد";
fasl[5] = "شهریور";
fasl[6] = "مهر";
fasl[7] = "آبان";
fasl[8] = "آذر";
fasl[9] = "دی";
fasl[10] = "بهمن";
fasl[11] = "اسفند";
string[] rooz = new string[7];
rooz[0] = "شنبه";
rooz[1] = "یکشنبه";
rooz[2] = "دوشنبه";
rooz[3] = "سه شنبه";
rooz[4] = "چهارشنبه";
rooz[5] = "پنجشنبه";
rooz[6] = "جمعه";
PersianCalendar farsi = new PersianCalendar();
int a;
DayOfWeek dd;
dd = farsi.GetDayOfWeek(DateTime.Now);
switch (dd.ToString())
{
case "Saturday":
lbl.Text = rooz[0].ToString();
break;
case "Sunday":
lbl.Text = rooz[1].ToString();
break;
case "Monday":
lbl.Text = rooz[2].ToString();
break;
case "Tuesday":
lbl.Text = rooz[3].ToString();
break;
case "Wednesday":
lbl.Text = rooz[4].ToString();
break;
case "Thursday":
lbl.Text = rooz[5].ToString();
break;
case "Friday":
lbl.Text = rooz[6].ToString();
break;
}
string str;
a = farsi.GetDayOfMonth(DateTime.Now);
lbl.Text += " " + Convert.ToString(a);
str = Convert.ToString(a);
a = farsi.GetMonth(DateTime.Now);
lbl.Text += " " + fasl[a - 1];
str += "/" + Convert.ToString(a);
a = farsi.GetYear(DateTime.Now);
lbl.Text += " " + Convert.ToString(a);
str += "/" + Convert.ToString(a);