منوی اصلی
به وبسایت پرشین آی تی خوش آمدید ، امروز پنج شنبه ۳۰ فروردین ۱۳۹۷
خانه / کامپوننت / کامپوننت افزودن قابلیت های تاریخ شمسی به کلاس 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 را برگشت میدهد) مخصوص جستجو و فیلتر کردن داده ها در دیتابیس.

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

همانطور که گفتم تنها کاری که باید بکنید اضافه کردن این کامپوننت به پوشه 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,764
تاریخ : ۱۳۹۱/۰۶/۱۸
نویسنده: مهدی
دسته: کامپوننت
http://prsit.ir/d
مطالب مرتبط

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

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

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