QJalaliCalendar 类
QJalaliCalendar 类提供贾拉里(希吉历)日历系统的实现。更多...
头文件 | #include <QJalaliCalendar> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
详细描述
太阳希吉历系统
太阳希吉历,也称太阳希吉历、夏尔希日历或贾拉利历,是伊朗和阿富汗的官方日历。它从春分(诺鲁兹)开始,由伊朗标准时间子午线(52.5°E 或 GMT+3.5h)的天文学计算确定。这种确定起始时间的方法比格里历更精确地预测春分日期,因为它使用天文观测而不是数学规则。
日历组织
十二个月中的每个月都与一个黄道星座相对应。前六个月有31天,接下来五个月有30天,最后一个月在平年有29天,在闰年有30天。新年总是在3月的春分。
闰年规则
太阳希吉历在约每隔七个四年的闰年周期后产生一个五年的闰年间隔。它通常遵循一个33年的周期,偶尔会因29年或37年的子周期而中断。这种行为的理由是它跟踪观察到的春分。相比之下,一些不太准确的预测算法是依据平均回归年(365.2422天,用约128年的周期或2820年的大周期近似)和春分之间的平均间隔(365.2424天,用约33年的周期近似)而制定的。
来源:[太阳希吉历维基百科页面](https://en.wikipedia.org/wiki/Solar_Hijri_calendar)(不翻译)
© 2024 Qt 公司。本文件中包含的文档贡献是各自所有者的版权。本文件中提供的文档受自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款约束。Qt 和相应的标志是芬兰的 Qt 公司以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。