
نوشته شده توسط
bachebahal_1363
سورسش رو در زیر قرار می دم البته یه تاریخ هم بهش اضافه کردم .
سلام
دوست من چرا خودت رو تو زحمت انداختی و تابع تبدیل میلادی به شمسی نوشتی خود دات نت داره .
///<summary>
/// تبدیل میلادی به شمسی
///</summary>
///<param name="MiladiDate"></param>
///<returns></returns>
publicstaticstring PersianDate(DateTime MiladiDate)
{
PersianCalendar PerCldr = newPersianCalendar();
return SetZero(PerCldr.GetYear(MiladiDate).ToString(), 4) + "/" +
SetZero(PerCldr.GetMonth(MiladiDate).ToString(), 2) + "/" +
SetZero(PerCldr.GetDayOfMonth(MiladiDate).ToString (), 2);
}
///<summary>
/// ثبت صفر درسمت چپ رشته در طول ثابت
///</summary>
///<param name="Number"></param>
///<param name="Len"></param>
///<returns></returns>
publicstaticstring SetZero(object Number, object Len)
{
string TmpString = Number.ToString();
int TmpLen = Convert.ToInt32(Len);
return Right(Replicate("0", TmpLen) + TmpString, TmpLen);
}
در ضمن روی کد کار میکنم اگر تونستم یه کاری روش انجام بدم همین جا قرار میدهم.