PDA

View Full Version : تاريخ با استفاده از persian calender در asp.net



m.mohammady.j
جمعه 27 مرداد 1391, 16:56 عصر
سلام خسته نباشيد
من مي خواهم با persian calender خود دات نت كه هيچ كمپوننتي رو نصب نكرده ام تاريخ رو به اين شكل نمايش بدهم
امروز سه شنبه 28 مرداد 1390
يا امروز 28 مرداد 1390
يا امروز 28 شهريور 1390
هر كدومشون رو بگيد ممنون ميشم

خواهشمندم كمك كنيد

na3er-faraji
جمعه 27 مرداد 1391, 17:28 عصر
به نظر میشه شما مشکلی با شمسی کردن تاریخ ندارید و فقط میخاید به شکل دلخواهتون نشون بده. تابعی که برات میزارم یک تاریخ شمسی رو میگیره و به شکل مورد نظرت نمایش میده. موفق باشی

public string ConvertToFullPersianDate(string persianDate)
{
string[] monthPersian = new string[] { "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی",
"بهمن", "اسفند"};

int day = Convert.ToInt32(persianDate.Substring(8, 2));
int month = Convert.ToInt32(persianDate.Substring(5, 2));
int year = Convert.ToInt32(persianDate.Substring(0, 4));

string reval = day + " " + monthPersian[month - 1] + " " + year;

return reval;
}