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

به نام خدا

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

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

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

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

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

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

ارسال نظر جدید

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