وبلاگ شخصی آقای یاسر ایرانی
درباره
اطلاعات تماس
موضوعات
آرشیو مطالب
تابع تبدیل تقویم میلادی به شمسی
۱۳۹۴/۰۹/۳۰
۰۱:۴۵
یاسر ایرانی
۱۴۰
۰

به نام خدا

در این تابع برای تبدیل از روش تجربی استاده کرده ایم. به این صورت که تغییرات روز ها و ماه ها را در چهار سال پیاپی ( که با اعمال شدن سال کبیسه در هر دو تقویم به صورت متناوب تکرار می شود ) را بررسی کرده ایم و زمان دقیق تغییر ماه ها و سال ها و همچنین اختلاف روز ها محاسبه شده است و با استفاده از دستورات شرطی پیاده سازی شده است.

برای محاسبه سال نیز روز دقیق تغییر سال در هر یک از این موارد بررسی شده و اختلاف 621 یا 622 سال بین آنها اعمال میشود.

ورودی ( و همچنین خروجی ) این تابع یک رشته 8 کاراکتری به صورت yyyymmdd است.

لازم به ذکر است که این الگوریتم کوچک ترین خطایی ندارد و قادر به محاسبه هر تاریخی است.

دانلود فایل تابع

دانلود فلوچارت

سامانه وبلاگ ویهان
محصول مشترک گروه شرکت های نرم افزاری ویهان و دانشگاه علم و فناوری مازندران
نسخه ۱.۰