منوی اصلی
به وبسایت پرشین آی تی خوش آمدید ، امروز سه شنبه ۴ مهر ۱۳۹۶
خانه / کامپوننت / کامپوننت افزودن قابلیت های تاریخ شمسی به کلاس DateTime

کامپوننت افزودن قابلیت های تاریخ شمسی به کلاس DateTime

این کامپوننت یک سری خصوصیات به کلاس DateTime اضافه می کند و دیگر نیازی به نوشتن کد و یا استفاده از کامپوننت های مختلف و افزودن NameSpace و … ندارد.
تنها کاری که باید بکنید این است که آن را در پوشه Bin پروژه تان کپی کنید تا به راحتی از مزایای آن استفاده کنید.
ویژگیهای کامپوننت:
نام: ExtensionDate
تعداد متدها: 9 متد
خصوصیات کامپوننت:

  • متد DayCount: بدست آوردن تعداد روزهای ماه مورد نظر(برای مثال ماه 2 میلادی 28 روز را برگشت میدهد)
  • متد ToMiladiDate: تبدیل تاریخی شمسی به تاریخ میلادی (دارای دو OverLoad میباشد یکی با پارامتر DateTime و دیگری با پارامتر String)
  • متد PersianDayName: نام فارسی روز را در تاریخ مورد نظر برگشت میدهد(مثلا در تاریخ 1388/07/16 روز پنجشنبه را برگشت میدهد)
  • متد PersianMonthName: نام فارسی ماه را در تاریخ مورد نظر برگشت میدهد(مثلا در تاریخ 1388/07/16 مهر را برگشت میدهد)
  • متد ToShortShamsiDate: تبدیل تاریخ میلادی به تاریخ شمسی کوتاه(مثلا 1388/07/16)
  • متد ToLongShamsiDate: تبدیل تاریخ میلادی به تاریخ شمسی بلند(مثلا 16 مهر 1388)
  • متد ToFullShamsiDate: تبدیل تاریخ میلادی به تاریخ شمسی کامل(مثلا پنجشنبه 16 مهر 1388)
  • متد GetStartDate: تاریخ شروع میلادی تاریخ شمسی مورد نظر را برگشت میدهد(مثلا برای تاریخ 1388/07/16 تاریخ میلادی 2009/10/08 را برگشت میدهد) مخصوص جستجو و فیلتر کردن داده ها در دیتابیس.
  • متد GetEndDate: تاریخ پایان میلادی تاریخ شمسی مورد نظر را برگشت میدهد(مثلا برای تاریخ 1388/07/16 تاریخ میلادی 2009/10/31 را برگشت میدهد) مخصوص جستجو و فیلتر کردن داده ها در دیتابیس.

همانطور که گفتم تنها کاری که باید بکنید اضافه کردن این کامپوننت به پوشه Bin پروژه تان هست و بعد بروید به منوی Project قسمت Add Reference راکلیک کنید.در قسمت Add Reference باز شده به شاخه Browse رفته و ازقسمتBin پوشه Debug فایل ExtensionDate.dll راانتخاب نمایید. کار دیگری نیاز نیست انجام بدهید.
نحوه فراخونی هم اینطوری هست. برای مثال جهت بدست آوردن تاریخ شمسی امروز بصورت زیر عمل میکنیم:

DateTime.Today.ToFullShamsiDate(); //Return پنجشنبه 16 مهر 1388
            DateTime.Today.PersianMonthName(); //Return مهر
            DateTime SignupDate = DateTime.Parse("2009/07/10");

لینک های دانلود
جهت نمایش لینک دانلود وارد حساب کاربری خود شوید.

ثبت نام ورود
رمز فایل : بدون رمزگزارش خرابی لینک دانلود
بازدید : 1,293
تاریخ : ۱۳۹۱/۰۶/۱۸
نویسنده: مهدی
دسته: کامپوننت
http://prsit.ir/d

جهت عضویت در خبرنامه سایت ، آدرس ایمیل خود را وارد نمایید .

دیدگاه کاربران
ciscozagrosکاربر سایت 0 جمعه ۲۲ بهمن ۱۳۹۵ - ۲۰:۱۳

با دات نت 4.5 مشکل داره اصلا عمل نمی کنه