سورس کد VB.NET محاسبه و نمایش روزهای بین دو تاریخ شمسی + ذخیره در فایل

توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک سورس کد پروژه محاسبه و نمایش روزهای بین دو تاریخ شمسی در VB.NET را آماده دانلود قرار داده ایم.

دانلود - Download

لیست فایل های مشابه

توضیحات کامل در مورد فایل

سورس کد پروژه محاسبه و نمایش روزهای بین دو تاریخ شمسی در VB.NET

یکی از نیازهای رایج برنامه‌نویسان در ایران، کار با تاریخ شمسی (جلالی) در نرم‌افزارهاست. .NET به صورت پیش‌فرض از تقویم میلادی پشتیبانی می‌کند، اما برای استفاده از تاریخ شمسی باید از کلاس PersianCalendar و ساختارهای سفارشی استفاده کنیم.

در این پست، سورس کدی را معرفی می‌کنیم که به شما امکان می‌دهد:

✅ دریافت دو تاریخ شمسی از کاربر
✅ محاسبه تمامی روزهای بین این دو تاریخ
✅ نمایش لیست روزها در ListBox
✅ ذخیره تاریخ‌ها در فایل متنی
✅ تغییر فرمت نمایش تاریخ‌ها (مانند yyyy/MM/dd یا dd-MM-yyyy)
✅ استفاده از یک ساختار اختصاصی PersianDate برای مدیریت تاریخ‌ها


✨ معرفی قابلیت‌ها

1. دریافت بازه زمانی از کاربر

کاربر دو تاریخ شمسی (تاریخ شروع و تاریخ پایان) را در TextBox وارد می‌کند. سپس برنامه آن‌ها را اعتبارسنجی کرده و به ساختار PersianDate تبدیل می‌کند.


2. محاسبه روزهای بین دو تاریخ

پس از وارد کردن تاریخ‌ها، با زدن دکمه محاسبه (Button1) برنامه کلیه روزهای بین این دو تاریخ را به دست می‌آورد و در ListBox نمایش می‌دهد.


3. نمایش تعداد روزها

برنامه علاوه بر نمایش روزها، تعداد روزهای بین دو تاریخ را نیز محاسبه کرده و در Label نشان می‌دهد.


4. ذخیره تاریخ‌ها در فایل متنی

کاربر می‌تواند با کلیک روی دکمه ذخیره (ButtonSaveToFile) لیست تاریخ‌ها را در یک فایل متنی (.txt) ذخیره کند. این ویژگی برای بایگانی یا استفاده در پروژه‌های دیگر کاربرد دارد.


5. تغییر فرمت تاریخ

برنامه یک ComboBox دارد که کاربر می‌تواند از طریق آن فرمت نمایش تاریخ‌ها را تغییر دهد. فرمت‌های پشتیبانی‌شده:

  • yyyy/MM/dd

  • dd/MM/yyyy

  • yyyy-MM-dd

  • dd-MM-yyyy


🏗 ساختار PersianDate

برای مدیریت دقیق تاریخ شمسی، یک ساختار سفارشی به نام PersianDate تعریف شده است. این ساختار امکانات زیر را فراهم می‌کند:

  • ذخیره سال، ماه و روز شمسی

  • افزودن روز به تاریخ (AddDays)

  • تبدیل به رشته با فرمت سفارشی

  • مقایسه دو تاریخ با عملگرهای <= ، >= ، < ، >

  • بررسی معتبر بودن تاریخ‌ها


🖥 رابط کاربری (UI)

فرم برنامه شامل اجزای زیر است:

  • دو TextBox برای وارد کردن تاریخ شروع و پایان

  • یک ListBox برای نمایش روزهای محاسبه‌شده

  • یک Label برای نمایش تعداد روزها

  • یک ComboBox برای انتخاب فرمت تاریخ

  • دو دکمه:

    • محاسبه روزها

    • ذخیره در فایل


📂 بخش‌های مهم کد

محاسبه روزهای بین دو تاریخ

ذخیره تاریخ‌ها در فایل متنی

تغییر فرمت تاریخ‌ها


🎯 نتیجه‌گیری

این سورس کد یک نمونه کاربردی و مفید برای تمامی برنامه‌نویسان VB.NET است که نیاز به مدیریت تاریخ شمسی در پروژه‌های خود دارند. با استفاده از این پروژه می‌توانید:

  • به راحتی بین تاریخ‌های شمسی محاسبات انجام دهید

  • روزهای یک بازه را استخراج کنید

  • خروجی را ذخیره یا به صورت دلخواه فرمت کنید


📌 پیشنهاد می‌کنم این پروژه را در نرم‌افزار Visual Studio اجرا کنید و قابلیت‌های آن را تست نمایید.

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

برای دریافت ( سورس کد VB.NET محاسبه و نمایش روزهای بین دو تاریخ شمسی + ذخیره در فایل ) کلیک فرمایید

نظرات کاربران