PDA

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



saldin
شنبه 30 مرداد 1389, 10:13 صبح
چطوری تاریخ رو با استفاده از نام ماه نمایش میدن (مثلا 15 اردیبهشت 1389)

mehdi_RM
شنبه 30 مرداد 1389, 11:32 صبح
public void ConvertDatePersian()
{
int inti = 0;
System.Globalization.PersianCalendar persian = new System.Globalization.PersianCalendar();
DateTime Pa = DateTime.Now;
intyearPa = persian.GetYear(Pa);
intmonthPa = persian.GetMonth(Pa);
intdayPa = persian.GetDayOfMonth(Pa);
//===================================Calendar En
strTodayDayEn = System.Convert.ToString(DateTime.Now.DayOfWeek.ToS tring());
intmonthEn = Convert.ToInt32(DateTime.Now.Month.ToString());
intdayEn = DateTime.Now.Day;
intyearEn = DateTime.Now.Year;
if (intmonthEn == 1)
strMonthEn = "January";
else if (intmonthEn == 2)
strMonthEn = "February";
else if (intmonthEn == 3)
strMonthEn = "March";
else if (intmonthEn == 4)
strMonthEn = "April";
else if (intmonthEn == 5)
strMonthEn = "May";
else if (intmonthEn == 6)
strMonthEn = "June";
else if (intmonthEn == 7)
strMonthEn = "July";
else if (intmonthEn == 8)
strMonthEn = "August";
else if (intmonthEn == 9)
strMonthEn = "September";
else if (intmonthEn == 10)
strMonthEn = "October";
else if (intmonthEn == 11)
strMonthEn = "November";
else if (intmonthEn == 12)
strMonthEn = "December";
//StrDay=============================
if (strTodayDayEn == "Saturday")
{
strTodayDayPa = "شنبه";
inti = 0;
}
else if (strTodayDayEn == "Sunday")
{
strTodayDayPa = "یکشنبه";
inti = 1;
}
else if (strTodayDayEn == "Monday")
{
strTodayDayPa = "دوشنبه";
inti = 2;
}
else if (strTodayDayEn == "Tuesday")
{
strTodayDayPa = "سه شنبه";
inti = 3;
}
else if (strTodayDayEn == "Wednesday")
{
strTodayDayPa = "چهارشنبه";
inti = 4;
}
else if (strTodayDayEn == "Thursday")
{
strTodayDayPa = "پنجشنبه";
inti = 5;
}
else if (strTodayDayEn == "Friday")
{
strTodayDayPa = "جمعه";
boolHoliday = true;
inti = 6;
}
//===================================

//StrMonthPersian====================
if (intmonthPa == 1)
strMonthPa = "فروردين";
else if (intmonthPa == 2)
strMonthPa = "ارديبهشت";
else if (intmonthPa == 3)
strMonthPa = "خرداد";
else if (intmonthPa == 4)
strMonthPa = "تير";
else if (intmonthPa == 5)
strMonthPa = "مرداد";
else if (intmonthPa == 6)
strMonthPa = "شهريور";
else if (intmonthPa == 7)
strMonthPa = "مهر";
else if (intmonthPa == 8)
strMonthPa = "آبان";
else if (intmonthPa == 9)
strMonthPa = "آذر";
else if (intmonthPa == 10)
strMonthPa = "دي";
else if (intmonthPa == 11)
strMonthPa = "بهمن";
else if (intmonthPa == 12)
strMonthPa = "اسفند";
//===================================

//HolidayPa==========================
if (((intmonthPa == 1) && (intdayPa < 5)) || ((intmonthPa == 1) && (intdayPa > 11) && (intdayPa < 14)))
boolHoliday = true;
else if (((intmonthPa == 3) && (intdayPa > 13) && (intdayPa < 16)))
boolHoliday = true;
else if ((intmonthPa == 11) && (intdayPa == 22))
boolHoliday = true;
else if ((intmonthPa == 12) && (intdayPa == 29))
boolHoliday = true;
//===================================
intdayinmonth = intdayPa;
--intdayinmonth;
intdayinmonth %= 7;
inti -= intdayinmonth;
if (inti < 0)
inti += 7;
intdayinmonth = inti;
}

maxpayn2
شنبه 30 مرداد 1389, 12:01 عصر
farsilibrary رو سرچ کن