mohammad abedi
پنج شنبه 16 دی 1389, 10:28 صبح
با سلام
من از کد زیر برای بدست آوردن تاریخ استفاده میکنم. مشکلی که من دارم اینه که چه شکلی اسم روز هفته رو بدست بیارم، مثلا خروجی اینو بهم بده:
امروز پنج شنبه 16 دی ماه 1389
با تشکر
int month = 0;
string strdate = "";
DateTime MyDateTime = DateTime.Now;
PersianCalendar persian = new PersianCalendar();
strdate += persian.GetDayOfMonth(MyDateTime);
month = persian.GetMonth(MyDateTime);
if (month == 1)
strdate += " " + "فروردین";
else
if (month == 2)
strdate += " " + "اردیبهشت";
else
if (month == 3)
strdate += " " + "خرداد";
else
if (month == 4)
strdate += " " + "تیر";
else
if (month == 5)
strdate += " " + "مرداد";
else
if (month == 6)
strdate += " " + "شهریور";
else
if (month == 7)
strdate += " " + "مهر";
else
if (month == 8)
strdate += " " + "آبان";
else
if (month == 9)
strdate += " " + "آذر";
else
if (month == 10)
strdate += " " + "دی";
else
if (month == 11)
strdate += " " + "بهمن";
else
if (month == 12)
strdate += " " + "اسفند";
strdate += " " + persian.GetYear(MyDateTime).ToString();
lbldate.Text = strdate;
من از کد زیر برای بدست آوردن تاریخ استفاده میکنم. مشکلی که من دارم اینه که چه شکلی اسم روز هفته رو بدست بیارم، مثلا خروجی اینو بهم بده:
امروز پنج شنبه 16 دی ماه 1389
با تشکر
int month = 0;
string strdate = "";
DateTime MyDateTime = DateTime.Now;
PersianCalendar persian = new PersianCalendar();
strdate += persian.GetDayOfMonth(MyDateTime);
month = persian.GetMonth(MyDateTime);
if (month == 1)
strdate += " " + "فروردین";
else
if (month == 2)
strdate += " " + "اردیبهشت";
else
if (month == 3)
strdate += " " + "خرداد";
else
if (month == 4)
strdate += " " + "تیر";
else
if (month == 5)
strdate += " " + "مرداد";
else
if (month == 6)
strdate += " " + "شهریور";
else
if (month == 7)
strdate += " " + "مهر";
else
if (month == 8)
strdate += " " + "آبان";
else
if (month == 9)
strdate += " " + "آذر";
else
if (month == 10)
strdate += " " + "دی";
else
if (month == 11)
strdate += " " + "بهمن";
else
if (month == 12)
strdate += " " + "اسفند";
strdate += " " + persian.GetYear(MyDateTime).ToString();
lbldate.Text = strdate;