QJulianCalendar Class
The QJulianCalendar class provides Julian calendar system implementation. More...
| Header: | #include <QJulianCalendar> |
| qmake: | QT += core |
| Since: | Qt 5.14 |
| Inherits: | QRomanCalendar |
Public Functions
Reimplemented Public Functions
| virtual QCalendar::System | calendarSystem() const override |
| 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 |
- 5 public functions inherited from QRomanCalendar
Additional Inherited Members
- 2 protected functions inherited from QRomanCalendar
Detailed Description
The QJulianCalendar class provides Julian calendar system implementation.
Julian Calendar
The Julian calendar, proposed by Julius Caesar in 46 BC (708 AUC), was a reform of the Roman calendar. It took effect on 1 January 45 BC (AUC 709), by edict. It was the predominant calendar in the Roman world, most of Europe, and in European settlements in the Americas and elsewhere, until it was refined and gradually replaced by the Gregorian calendar, promulgated in 1582 by Pope Gregory XIII.
The Julian calendar gains against the mean tropical year at the rate of one day in 128 years. For the Gregorian calendar, the figure is one day in 3030 years. The difference in the average length of the year between Julian (365.25 days) and Gregorian (365.2425 days) is 0.002%.
Member Function Documentation
QJulianCalendar::QJulianCalendar()
Default constructs an instance of QJulianCalendar.