در آمدی بر تبدیل گاهشماری هجری خورشیدی به میلادی

اگر چه بر اساس قانون مصوب 11 فروردین 1304 هجری خورشیدی مجلس شورای ملی و اصل هفدهم قانون اساسی جمهوری اسلامی ایران مصوب 1358 تقویم هجری خورشیدی تقویم رسمی ایران است اما در امور تجاری ، ارتباطات جهانی و تاریخ نگاری نیاز به استفاده از گاه شماری میلادی یا تقویم گریگوری (Gregorian Calendar) بسیار پررنگ می نمایاند. همچنین پشتیبانی نشدن تاریخ هجری خورشیدی از سوی طیف وسیعی از نرم افزارها ی سیستمی و برنامه های کاربردی مانند سامانه های مدیریت پایگاه داده ، زبانهای برنامه نویسی ، سیستم عامل ها و ... ضرورت طراحی و پیاده سازی الگوریتم های دقیق و کاربردی تبدیل گاهشماری میلادی و هجری خورشیدی توسط برنامه نویسان را دو چندان ساخته است .در این مقاله با نگاهی کوتاه به جنبه های مختلف گاهشماری میلادی و هجری خورشیدی بر شیوه کبیسه گیری این دو تقویم که هسته اصلی الگوریتم تبدیل تاریخ را تشکیل می دهد متمرکز خواهیم شد و در پایان با استفاده از زبان برنامه نویسی جاوا کلاس ساده ای برای کار با تقویم هجری خورشیدی ارائه خواهیم کرد . لازم به گفتن است که منبع اصلی این مقاله نوشته های دکتر ایرج ملک پور اختر شناس ایرانی و از اساتید موسسه ژئوفیزیک دانشگاه تهران در کتاب ((تقویم هجری شمسی، هجری قمری و میلادی)) از انتشارات دانش نگار است. 
  ادامه مطلب ...