در اینجا الگوریتمی برای تبدیل تاریخ گذاشته ام ،در نگاه اولیه به نظر می رسد که این الگوریتم درست عمل می کند،حداقل حدسمان این است که برای یک دوره صد ساله درست عمل کند ، ولی اینطور نیست ، من با تستی که انجام دادم برای تبدیل تاریخ میلادی به شمسی این الگوریتم تنها برای سالهای1998 تا 2028 درست عمل می کند وعلت آن منطبق نبودن سال کبیسه شمسی و میلادی است.
همچنین علت درست عمل نکردن الگوریتم تبدیل شمسی به میلادی این است که اول فروردین در همه سالها منطبق بر20 یا 21 مارس نیست. .برای نمونه می توانیم اول فروردین سال 1301 را نام ببریم که منطبق با 22 مارس 1922 می باشد و به این ترتیب این خطا در تمام تاریخ ها منتشر می شود.
من همچنان در تلاش برای بدست آوردن الگوریتمی دقیق برای تبدیل تاریخ های میلادی و شمسی هستم و در حال ترجمه مقاله ای در این رابطه هستم که به زودی در وبلاگم قرار خواهم داد.
به امید موفقیت!