PDA

View Full Version : سوال: نمایش و تبدیل تاریخ شمسی به میلادی و میلادی به شمسی و نمایش Calendar شمسی در ASP.NET4



FirstLine
پنج شنبه 19 آبان 1390, 12:33 عصر
با سلام
به یک کد یا کلاس برای نمایش و تبدیل تاریخ فارسی به میلادی و برعکس و نمایش Calendar فارسی در ASP.NET4 نیاز دارم که تاریخ Calendar بصورت فارسی باشه و تاریخ را بصورت "پنجشنبه 19 آبان 1390" نیز نمایش دهد و چون در سایت و هاست خارج از ایران قرار داده میشه امکان نصب dll یا دستکاری رجیستری وجود ندارد
لطفا راهنمایی و یا لینک عرفی کنید.
با تشکر

ramin149
جمعه 20 آبان 1390, 14:42 عصر
برای تبدیل تاریخ شمسی به میلادی

public int convertPersianCalenderToEnglishCalender(string date)
{
int year = int.Parse(date.Substring(0, 4));
int month = int.Parse(date.Substring(4, 2));
int day = int.Parse(date.Substring(6, 2));
System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
DateTime dt = p.ToDateTime(year, month, day, 0, 0, 0, 0);
string xyear = dt.Year.ToString();
string xmonth = dt.Month.ToString();
if (xmonth.ToString().Length == 1)
{
xmonth = "0" + xmonth;
}
string xday = dt.Day.ToString();
if (xday.ToString().Length == 1)
{
xday = "0" + xday;
}
return int.Parse(xyear + xmonth + xday);
}

میلادی به شمسی

public string convertEnglishCalenderToPersianCalender10Char(stri ng date)
{
int year = int.Parse(date.Substring(0, 4));
int month = int.Parse(date.Substring(4, 2));
int day = int.Parse(date.Substring(6, 2));
System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
DateTime dt = new DateTime(year, month, day);
string xyear = p.GetYear(dt).ToString();
string xmonth = p.GetMonth(dt).ToString();
if (xmonth.ToString().Length == 1)
{
xmonth = "0" + xmonth;
}
string xday = p.GetDayOfMonth(dt).ToString();
if (xday.ToString().Length == 1)
{
xday = "0" + xday;
}
return (xyear + xmonth + xday).ToString();
}

تاریخ ورودی و خروجی به صورت زیر است
13800910
20111206

اگر مشکلی با تابع های بالا دارید یا توضیحات بیشتر بگید تا در اختیارتان بذارم

farahnaeini
یک شنبه 22 اردیبهشت 1392, 19:27 عصر
این کدها را به کدام قسمت فرم اضافه میکنیم