PDA

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



IMANAZADI
یک شنبه 04 مرداد 1394, 17:36 عصر
با سلام

میشه دوستان لطف کنند مراحل تبدیل تاریخ میلادی به شمسی رو توضیح بدن
الگوریتم منظورمه
اگر هم کد بود موردی نداره

RESMAILY
یک شنبه 04 مرداد 1394, 20:00 عصر
به نام خدا
با سلام. به چهار مشخصه دقت کنید راهی پیدا خواهد شد.
1 - فاصله اولین روز سال میلادی تا اولین روز سال شمس بعدی، همیشه یک عدد ثابت است. چه سال کبیسه باشد چه عادی.آن عدد 78 است و ثابت اصلی در محاسبات شماست.
2 - سال کبیسه میلادی قبل از سل کبیسه شمسی است
3- فعلا و تا سال ها اگر از سال میلادی یک عدد کسر کنی و حاصل قابل تقسیم به چهار باشد آن سال کبیسه است.مثلا
سال 2017 کبیسه است چون 2017 منهای 1 میشود 2016 که قابل تقسیم به چهار است. در نتیجه سال 1396 هم کبیسه است.
4- فاصله بین سال میلادی تا سال شمسی در از اول سال شمسی تا اول ژانویه 621 سال و پس از آن 622 سال است.
5- فاصله روزهای اول سال شمسی تا اول ژانویه در سال عادی 287 و در سال کبیسه288 روز است.
حالا با این مشخصات شما می توانی مبدل دلخواه خودت را طراحی کنید.