QMilankovicCalendar Class

The QMilankovicCalendar class provides Milanković calendar system implementation. More...

Header: #include <QMilankovicCalendar>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: Qt 5.14
Inherits: QRomanCalendar

Reimplemented Public Functions

virtual bool dateToJulianDay(int year, int month, int day, qint64 *jd) const override
virtual bool isLeapYear(int year) const override
virtual QCalendar::YearMonthDay julianDayToDate(qint64 jd) const override
virtual QString name() const override

Static Public Members

QStringList nameList()

Detailed Description

The Revised Julian calendar, also known as the Milanković calendar, or, less formally, new calendar, is a calendar, developed and proposed by the Serbian scientist Milutin Milanković in 1923, which effectively discontinued the 340 years of divergence between the naming of dates sanctioned by those Eastern Orthodox churches adopting it and the Gregorian calendar that has come to predominate worldwide. This calendar was intended to replace the ecclesiastical calendar based on the Julian calendar hitherto in use by all of the Eastern Orthodox Church. The Revised Julian calendar temporarily aligned its dates with the Gregorian calendar proclaimed in 1582 by Pope Gregory XIII for adoption by the Christian world. The calendar has been adopted by the Orthodox churches of Constantinople, Albania, Alexandria, Antioch, Bulgaria, Cyprus, Greece, Poland, and Romania.

Source: Wikipedia page on Milanković Calendar

Member Function Documentation

[override virtual] bool QMilankovicCalendar::dateToJulianDay(int year, int month, int day, qint64 *jd) const

[override virtual] bool QMilankovicCalendar::isLeapYear(int year) const

[override virtual] QCalendar::YearMonthDay QMilankovicCalendar::julianDayToDate(qint64 jd) const

[override virtual] QString QMilankovicCalendar::name() const

[static] QStringList QMilankovicCalendar::nameList()

© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.