منوی رادکام

الگوریتم تبدیل تاریخ قمری به روزهای جولین(ژولین)

فاطمه طاهریان

برای تبدیل تاریخ هجری قمری به روزهای جولین به صورت زیر عمل می کنیم:

 1. سال را بر 30 تقسیم می کنیم و خارج قسمت و باقیمانده را مشخص می کنیم.
 2. خارج قسمت را در 10631 ضرب می کنیم.
* 10631 تعداد روزهای یک دوره 30 ساله است (30*354 + 11 = 10631)

3. تعداد روزهای معادل باقیمانده را از جدول زیر بدست می آوریم و با مقدار بدست آمده در (2) جمع می زنیم.

سالروزسالروزسالروز
00010*3543207087
0135411389821*7441
02*708124252227796
03106313*4606238150
04141714496124*8504
05*1771155315258859
06212616*566926*9213
07*2480176024279568
08283518*6378289922
09318919673329*10276
 3010631
* = سالهای کبیسه

4.از جدول زیر تعداد روزهای معادل ماه داده شدهرا بدست می آوریم و به مقدار قبل اضافه می کنیم.

 

ماههای تقویم هجری
ماهروزماهروزماهروز
1. محرم05. جمادی الاول1189. رمضان236
2. صفر306. جمادی الثانی14810. شوال266
3. ربیع الاول597. رجب17711. ذیقعده295
4. ربیع الثانی898. شعبان20712.ذیحجه325

 

5. تعداد روزی که در تاریخ داده شده  معین گردیده نیز به مقدار قبلی اضافه می کنیم.
6.عدد بدست آمده را با" 1948085" که تعداد روز جولین تاریخ 0 محرم 0 هجری قمری است ،جمع می زنیم.
به این ترتیب روز جولین معادل تاریخ داده شده بدست می آید.

برای نمونه فرض کنید تاریخ 12 رجب 1418 داده شده باشد:

  • 1418 را بر 30 تقسیم می کنیم خارج قسمت 47 و باقیمانده 8 بدست می آید.
  • 47 را بر 10631 ضرب می کنیم  = 499657.
  • تعداد روز معادل عدد 8 برابر است با 2835 روز ، پس داریم : 499657 + 2835 = 502492
  • تعداد روز معادل ماه رجب برابر با 177 روز است،به این ترتیب :  502492+177=502669
  • روز 12 ماه مشخص شده پس : 502669 +12 = 502681
  • در آخر  502681+1948085 = 2450766

از آنجاییکه روزهای جولین از ظهر (طبق قرارداد منجمان و ملوانان پیش از سال 1925) شروع می شود، به نظر می آید که باید مقدار 0.5  روز  از عددی که به دست می آید کم کنیم یعنی عددی که بدست آوردیم برابر با 2450765.5 شود.از آنجا که این عدد مطابق با 00:00 روز 13 نوامبر سال 1997 است و با توجه به اینکه روز قمری در غروب بسته به زمان ناحیه ، طول جغرافیایی و فصل آغاز می شود و نمی توان دقیقا مشخص کرد که چه کسری از روز راشامل می شود ، می توانیم همان عدد 2450766 را معادل با 13 رجب سال 1418 در نظر بگیریم.