phonixone2
جمعه 14 تیر 1392, 09:38 صبح
باسلام
من از کلاس زیر برای تبدیل تاریخ به شمسی استفاده میکنم الان در جدول یه فیلد تاریخ انقضاء دارم برای اینکه این تاریخ انقضاء را تولید کنم باید تاریخ اصلی را دستکاری کنم چیکار باید بکنم لطفا راهنمایی کنین
public class General
{
public static string PersianDate(string test)
{
System.Globalization.PersianCalendar oPersianC = new System.Globalization.PersianCalendar();
string Day, Month, Year, Date = "";
int d;
if (string.IsNullOrEmpty(test))
{
Year = oPersianC.GetYear(System.DateTime.Now).ToString();
Month = oPersianC.GetMonth(System.DateTime.Now).ToString() ;
Day = oPersianC.GetDayOfMonth(System.DateTime.Now).ToStr ing();
//Read Today Day Into d Var
d = oPersianC.GetDayOfMonth(System.DateTime.Now);
//Convert Int Day of Date To Ascii Code Of It's
char c = (char)d;
switch (Month)
{
case "1": Month = "01";
break;
case "2": Month = "02";
break;
case "3": Month = "03";
break;
case "4": Month = "04";
break;
case "5": Month = "05";
break;
case "6": Month = "06";
break;
case "7": Month = "07";
break;
case "8": Month = "08";
break;
case "9": Month = "09";
break;
case "10": Month = "10";
break;
case "11": Month = "11";
break;
case "12": Month = "12";
break;
default:
break;
}
Date = Day + " / " + Month + " / " + Year;
}
else
{
}
return Date;
}
public static string AddMonth(int i)
{
string month = "";
switch (i)
{
case 1: month = "فروردین"; break;
case 2: month = "اردیبهشت"; break;
case 3: month = "خرداد"; break;
case 4: month = "تیر"; break;
case 5: month = "مرداد"; break;
case 6: month = "شهریور"; break;
case 7: month = "مهر"; break;
case 8: month = "آبان"; break;
case 9: month = "آذر"; break;
case 10: month = "دی"; break;
case 11: month = "بهمن"; break;
case 12: month = "اسفند"; break;
default:
break;
}
return month;
}
public General()
{
}
}
من از کلاس زیر برای تبدیل تاریخ به شمسی استفاده میکنم الان در جدول یه فیلد تاریخ انقضاء دارم برای اینکه این تاریخ انقضاء را تولید کنم باید تاریخ اصلی را دستکاری کنم چیکار باید بکنم لطفا راهنمایی کنین
public class General
{
public static string PersianDate(string test)
{
System.Globalization.PersianCalendar oPersianC = new System.Globalization.PersianCalendar();
string Day, Month, Year, Date = "";
int d;
if (string.IsNullOrEmpty(test))
{
Year = oPersianC.GetYear(System.DateTime.Now).ToString();
Month = oPersianC.GetMonth(System.DateTime.Now).ToString() ;
Day = oPersianC.GetDayOfMonth(System.DateTime.Now).ToStr ing();
//Read Today Day Into d Var
d = oPersianC.GetDayOfMonth(System.DateTime.Now);
//Convert Int Day of Date To Ascii Code Of It's
char c = (char)d;
switch (Month)
{
case "1": Month = "01";
break;
case "2": Month = "02";
break;
case "3": Month = "03";
break;
case "4": Month = "04";
break;
case "5": Month = "05";
break;
case "6": Month = "06";
break;
case "7": Month = "07";
break;
case "8": Month = "08";
break;
case "9": Month = "09";
break;
case "10": Month = "10";
break;
case "11": Month = "11";
break;
case "12": Month = "12";
break;
default:
break;
}
Date = Day + " / " + Month + " / " + Year;
}
else
{
}
return Date;
}
public static string AddMonth(int i)
{
string month = "";
switch (i)
{
case 1: month = "فروردین"; break;
case 2: month = "اردیبهشت"; break;
case 3: month = "خرداد"; break;
case 4: month = "تیر"; break;
case 5: month = "مرداد"; break;
case 6: month = "شهریور"; break;
case 7: month = "مهر"; break;
case 8: month = "آبان"; break;
case 9: month = "آذر"; break;
case 10: month = "دی"; break;
case 11: month = "بهمن"; break;
case 12: month = "اسفند"; break;
default:
break;
}
return month;
}
public General()
{
}
}