0
Q
Jalali日曆
A
回答
1
我開發了一個類似的算法來將Julian Day Number轉換爲Solar Hijri(〜= Jalali)日曆日期。原則是一樣的:以時間爲參考點(在你的情況下,1970-01-01等於JDN#2440587),並計算自那時起有多少年,幾個月和幾天。我的算法基於Akramis的平均年計算,與伊朗官方日曆很相符(與過去相同)。
C實現可以在這裏找到:
https://github.com/soroush/libcalendars/blob/dev/src/cl-solar-hijri.c
請注意,您只能通過增加2440587偏移UNIX時間轉換爲JDN。所以你需要:
int16_t year;
uint8_t month;
int16_t day;
jdn_to_sh(unix_time + 2440587, &year, &month, &date);
相關問題
- 1. jalali dateTimepicker jquery ui插件日曆
- 2. 如何在Kendo UI中使用Jalali日曆或Jalali日期選取器?
- 3. 將Jalali月份添加到Jalali日期
- 4. 在日曆視圖中整合兩種陽曆和太陽能(shamsi,jalali)日曆
- 5. Jalali日曆的任何Java日期選擇器?
- 6. 在波斯日曆(Shamsi或Jalali日期)中建立SSAS 2012中的DimDate
- 7. 在CodeIgniter中通過PHP將Jalali日曆轉換爲格魯吉亞語
- 8. Jalali Calendar fullcalendar
- 9. 如何將引導日期選擇器日期更改爲jalali日期
- 10. 如何將hexo博客日期和時間轉換爲jalali?
- 11. Highstock月份數據使用Jalali/Persian日期組合
- 12. 轉換爲波斯語(jalali)日期在角2和離子2
- 13. 公曆日曆
- 14. 谷歌日曆全日曆
- 15. 日曆事件Reece日曆
- 16. NSDateFormatter和日曆日曆
- 17. 日曆映射日曆
- 18. 我的日曆的日曆日期爲
- 19. 使用Glyphicon PRO日曆選擇器日曆PRO日曆圖標
- 20. 如何創建一個單日曆日曆作爲scooll日曆
- 21. richfaces今日日曆
- 22. Android日曆Google Calendar日曆示例
- 23. Android日曆與日曆的問題
- 24. 角引導日曆不顯示日曆
- 25. 帶日曆事件的PHP日曆
- 26. Sharepoint日曆與Google日曆同步
- 27. 谷歌日曆API - 共享日曆
- 28. 日曆之間的Android日曆
- 29. 只問日曆權限Google日曆API
- 30. 迷你日曆來控制主日曆
投票重新打開爲原來的問題(這被標記爲重複)沒有回答這個問題。 –
我很想看到一個非迭代的答案,如公曆日曆(http://howardhinnant.github.io/date_algorithms.html#civil_from_days)。這隻能從天數轉換而來,但是從秒數轉換爲天數是微不足道的。有了一個好的算法,這樣一個日曆可以很容易地添加到這個日期/時間/時區庫中,該庫設計爲有許多日曆互操作:https://github.com/HowardHinnant/date –