The Icelandic calendar includes years, seasons (summer/winter), months (1..6 per season plus unaccounted days), weeks (1..52/53) and days (7-day week) This implementation follows CC.
More...
|
| IcelandicCalendar (double jd) |
|
virtual void | retranslate () Q_DECL_OVERRIDE |
| Translate e.g. stringlists of part names.
|
|
virtual void | setJD (double JD) Q_DECL_OVERRIDE |
| Set a calendar date from the Julian day number.
|
|
virtual void | setDate (QVector< int > parts) Q_DECL_OVERRIDE |
| set date from a vector of calendar date elements sorted from the largest to the smallest. More...
|
|
virtual QStringList | getDateStrings () const Q_DECL_OVERRIDE |
| get a stringlist of calendar date elements sorted from the largest to the smallest. More...
|
|
virtual QString | getFormattedDateString () const Q_DECL_OVERRIDE |
| get a formatted complete string for a date
|
|
| Calendar (double jd) |
|
virtual double | getJD () const |
| Get Julian day number from a calendar date.
|
|
virtual QVector< int > | getDate () const |
| get a vector of calendar date elements sorted from the largest to the smallest. More...
|
|
int | rdCorrSum (QVector< int >factors, int corr) |
|
|
static bool | isLeap (int iyear) |
| returns true for leap years (those with 53 weeks)
|
|
static int | fixedFromIcelandic (QVector< int > icelandic) |
| RD from {year, season, week[1...27], weekday[0...6]}.
|
|
static QVector< int > | icelandicFromFixed (int rd) |
| return year-season-week-day for RD date N.B. More...
|
|
static QPair< int, int > | icelandicMonth (QVector< int >iDate) |
| return month number in the season. More...
|
|
static QString | icelandicMonthName (int i) |
| Retrieve Icelandic month name. Numbers 1..6 for summer months, 7..12 for winter months.
|
|
static double | momentFromJD (double jd, bool respectUTCoffset=true) |
| Interfacing function from Reingold/Dershowitz: Calendrical Calculations Returns a "moment" in RD that represents JD. More...
|
|
static int | fixedFromMoment (double rd) |
|
static double | timeFromMoment (double rd) |
|
static int | fixedFromJD (double jd, bool respectUTCoffset=true) |
| Interfacing function from Reingold/Dershowitz: Calendrical Calculations Returns a fixed date in RD that represents noon of JD. More...
|
|
static double | momentFromMJD (double mjd) |
|
static double | jdFromMoment (double rd, bool respectUTCoffset=true) |
| interfacing function from Reingold/Dershowitz: Calendrical Calculations Returns a JD from an RD "moment" (including fractions of day) Stellarium extension: optionally includes local time zone offset. More...
|
|
static double | jdFromFixed (double rd, bool respectUTCoffset=true) |
| interfacing function from Reingold/Dershowitz: Calendrical Calculations Returns a JD from an RD "moment" (including fractions of day) Stellarium extension: optionally includes local time zone offset. More...
|
|
static double | mjdFromFixed (double rd) |
|
static int | dayOfWeekFromFixed (int rd) |
| weekday from RD date. CC.UE(1.60).
|
|
static int | kdayOnOrBefore (const Calendar::Day k, const int rd) |
| the R.D. of the nearest weekday k on or before rd
|
|
static int | kdayOnOrAfter (const Calendar::Day k, const int rd) |
| the R.D. of the nearest weekday k on or after rd
|
|
static int | kdayNearest (const Calendar::Day k, const int rd) |
| the R.D. of the nearest weekday k around rd
|
|
static int | kdayBefore (const Calendar::Day k, const int rd) |
| the R.D. of the nearest weekday k before rd
|
|
static int | kdayAfter (const Calendar::Day k, const int rd) |
| the R.D. of the nearest weekday k after rd
|
|
static double | modInterval (double x, double a, double b) |
| Interval modulus, CC.UE 1.24. More...
|
|
static int | modInterval (int x, int a, int b) |
| Interval modulus, CC.UE 1.24: This EXCLUDES the upper limit! Use StelUtils::amod(x, b) for CC's (x)mod[1..b].
|
|
static int | rdCorrSum (QVector< int >parts, QVector< int >factors, int corr) |
| Reingold-Dershowitz CC.UE 1.48.
|
|
static QVector< int > | toRadix (int num, QVector< int >radix) |
| Split integer to mixed-radix vector. Reingold-Dershowitz CC.UE 1.42.
|
|
It provides proper dates after the Gregorian switchover of A.D. 1700.