PDA

View Full Version : سوال: ساخت برنامه تبدیل میلادی به شمسی میخواهم



sajad325
جمعه 03 مهر 1394, 21:22 عصر
سلام دوستان چگون میتونم برنامه ای بنویس که میلادی رو به شمسی تبدیل کنم. اگه میشه راهنمایی کنید

systam
جمعه 03 مهر 1394, 21:32 عصر
سلام
احتیاجی به نوشتن برنامه نیست دادا کافیه یکم جستجو کنی در سایت
کلی برنامه در این ابطه در سایت موجود است
یا علی

sajad325
شنبه 04 مهر 1394, 01:05 صبح
سلام
احتیاجی به نوشتن برنامه نیست دادا کافیه یکم جستجو کنی در سایت
کلی برنامه در این ابطه در سایت موجود است
یا علی

میخواهم یاد بگیرم نه از سورس اماده استفاده کنم

pbm_soy
شنبه 04 مهر 1394, 01:40 صبح
اگر میخواهید یاد بگیرید پیشنهاد میکنم فعلاً برید کلاسهای موجودات. Globalization. را مطالعه و بررسی کنید. مخصوصاً کلاسهای مربوط به calendar و Persian calendar. را بررسی کنید
وبا استفاده از آن توابع تبدیل ویا کلاس تبدیل و دیگر عملیات مورد نیاز بروی تاریخ را سعی کنید پیاده سازی کنید

اگر پس از مطالعه و یا در زمان پیاده سازی مشکل داشتید بپرسید
وباز اگر خواسته باشید کار را سطح پایینتر انجام دهید یعنی بدون Globalization باید خودتان رابطه بین تقویم میلادی و شمسی را پیدا کنید برای اینکار تقویم چندسال را بگیرید و بخش میلادی و شمسی را با هم مقایسه کنید
اینکارها را انجام دهید واگر سوالی بود مطرح کنید

محمد آشتیانی
یک شنبه 05 مهر 1394, 02:35 صبح
سلام
راهنمایی اینه که باید از فضای نام System.Globalization استفاده کنید.

یعنی بالای بخش کد فرمتون بنویسید
Imports System.Globalization

بعد این متد رو بنویسید

Public Function Miladi2Shamsi(ByVal miladiDate As Date) As String
Dim pc As New PersianCalendar


Dim sb As New StringBuilder
sb.AppendFormat("{0}/{1}/{2}", pc.GetYear(miladiDate).ToString(), pc.GetMonth(miladiDate).ToString("D2"), pc.GetDayOfMonth(miladiDate).ToString("D2"))


Return sb.ToString()
End Function


و از این متد استفاده کنید.



موفق باشید.