Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > 41640b7d04ef5b5040e7668305a5ba3d > files > 260

python-kde4-doc-4.11.4-1.mga4.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

<head>
  <title>KCalendarSystem</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
</head>
<body>
<div id="container">
<div id="header">
  <div id="header_top">
    <div>
      <div>
        <img alt ="" src="../common/top-kde.jpg"/>
        KDE 4.9 PyKDE API Reference
      </div>
    </div>
  </div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li>KDE's Python API</li>
      </ul>
    </div>

    <div id="menu">
      <ul>
        <li><a href="../modules.html">Overview</a></li>
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
<li><a href="http://kde.org/family/">Sitemap</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
    </div>
  </div>
</div>

<div id="body_wrapper">
<div id="body">
<div id="right">
<div class="content">
<div id="main">
<div class="clearer">&nbsp;</div>

<h1>KCalendarSystem Class Reference</h1>
<code>from PyKDE4.kdecore import *</code>
<p>



<h2>Detailed Description</h2>

<p>KCalendarSystem abstract base class, provides support for local Calendar Systems in KDE
</p>
<p>
Derived classes must be created through the create() static method
</p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#MonthNameFormat">MonthNameFormat</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;ShortName, LongName, ShortNamePossessive, LongNamePossessive, NarrowName&nbsp;}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#StringFormat">StringFormat</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;ShortFormat, LongFormat&nbsp;}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#WeekDayNameFormat">WeekDayNameFormat</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;ShortDayName, LongDayName, NarrowDayName&nbsp;}</td></tr>
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#KCalendarSystem">__init__</a> (self, <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#KCalendarSystem">__init__</a> (self, <a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a> a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#KCalendarSystem">__init__</a> (self, KSharedPtr<KSharedConfig> config, <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addDays">addDays</a> (self, QDate date, int ndays)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addMonths">addMonths</a> (self, QDate date, int nmonths)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addYears">addYears</a> (self, QDate date, int nyears)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#applyShortYearWindow">applyShortYearWindow</a> (self, int inputYear)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarLabel">calendarLabel</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystem">calendarSystem</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarType">calendarType</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dateDifference">dateDifference</a> (self, QDate fromDate, QDate toDate, int yearsDiff, int monthsDiff, int daysDiff, int direction)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool, int jd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dateToJulianDay">dateToJulianDay</a> (self, int year, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#day">day</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfWeek">dayOfWeek</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfWeekString">dayOfWeekString</a> (self, QDate pDate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfYear">dayOfYear</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfYearString">dayOfYearString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayString">dayString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int, int iLength&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayStringToInteger">dayStringToInteger</a> (self, QString sNum)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysDifference">daysDifference</a> (self, QDate fromDate, QDate toDate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInMonth">daysInMonth</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInMonth">daysInMonth</a> (self, int year, int month)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInMonthString">daysInMonthString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInWeek">daysInWeek</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInWeekString">daysInWeekString</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInYear">daysInYear</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInYear">daysInYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInYearString">daysInYearString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#earliestValidDate">earliestValidDate</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#epoch">epoch</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#eraName">eraName</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.ShortFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#eraYear">eraYear</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.ShortFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#firstDayOfMonth">firstDayOfMonth</a> (self, int year, int month)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#firstDayOfMonth">firstDayOfMonth</a> (self, QDate date=QDate.currentDate())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#firstDayOfYear">firstDayOfYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#firstDayOfYear">firstDayOfYear</a> (self, QDate date=QDate.currentDate())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, QDate fromDate, <a href="../kdecore/KLocale.html#DateFormat">KLocale.DateFormat</a> toFormat=KLocale.LongDate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, QDate fromDate, QString toFormat, <a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a> formatStandard=KLocale.KdeFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, QDate fromDate, QString toFormat, <a href="../kdecore/KLocale.html#DigitSet">KLocale.DigitSet</a> digitSet, <a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a> formatStandard=KLocale.KdeFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, QDate date, <a href="../kdecore/KLocale.html#DateTimeComponent">KLocale.DateTimeComponent</a> component, <a href="../kdecore/KLocale.html#DateTimeComponentFormat">KLocale.DateTimeComponentFormat</a> format=KLocale.DefaultComponentFormat, <a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a> weekNumberSystem=KLocale.DefaultWeekNumber)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#getDate">getDate</a> (self, QDate date, int year, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isLeapYear">isLeapYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isLeapYear">isLeapYear</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isLunar">isLunar</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isLunisolar">isLunisolar</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isProleptic">isProleptic</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isSolar">isSolar</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValid">isValid</a> (self, int year, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValid">isValid</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValid">isValid</a> (self, int year, int dayOfYear)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValid">isValid</a> (self, QString eraName, int yearInEra, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#isValidIsoWeekDate">isValidIsoWeekDate</a> (self, int year, int isoWeekNumber, int dayOfIsoWeek)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool, int year, int month, int day&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#julianDayToDate">julianDayToDate</a> (self, int jd)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lastDayOfMonth">lastDayOfMonth</a> (self, int year, int month)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lastDayOfMonth">lastDayOfMonth</a> (self, QDate date=QDate.currentDate())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lastDayOfYear">lastDayOfYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#lastDayOfYear">lastDayOfYear</a> (self, QDate date=QDate.currentDate())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#latestValidDate">latestValidDate</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#locale">locale</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#month">month</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthName">monthName</a> (self, int month, int year, <a href="../kdecore/KCalendarSystem.html#MonthNameFormat">KCalendarSystem.MonthNameFormat</a> format=KCalendarSystem.LongName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthName">monthName</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#MonthNameFormat">KCalendarSystem.MonthNameFormat</a> format=KCalendarSystem.LongName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthString">monthString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int, int iLength&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthStringToInteger">monthStringToInteger</a> (self, QString sNum)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthsDifference">monthsDifference</a> (self, QDate fromDate, QDate toDate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthsInYear">monthsInYear</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthsInYear">monthsInYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthsInYearString">monthsInYearString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, QString str)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, QString dateString, QString dateFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, QString str, <a href="../kdecore/KLocale.html#ReadDateFlags">KLocale.ReadDateFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QDate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, QString dateString, QString dateFormat, bool ok, <a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a> formatStandard)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setDate">setDate</a> (self, QDate date, int year, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setDate">setDate</a> (self, QDate date, int year, int dayOfYear)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setDate">setDate</a> (self, QDate date, QString eraName, int yearInEra, int month, int day)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setDateIsoWeek">setDateIsoWeek</a> (self, QDate date, int year, int isoWeekNumber, int dayOfIsoWeek)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setHasYear0">setHasYear0</a> (self, bool hasYear0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setMaxDaysInWeek">setMaxDaysInWeek</a> (self, int maxDays)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setMaxMonthsInYear">setMaxMonthsInYear</a> (self, int maxMonths)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setYMD">setYMD</a> (self, QDate date, int y, int m, int d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#shortYearWindowStartYear">shortYearWindowStartYear</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#week">week</a> (self, QDate date, int yearNum=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#week">week</a> (self, QDate date, <a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a> weekNumberSystem, int yearNum=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekDayName">weekDayName</a> (self, int weekDay, <a href="../kdecore/KCalendarSystem.html#WeekDayNameFormat">KCalendarSystem.WeekDayNameFormat</a> format=KCalendarSystem.LongDayName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekDayName">weekDayName</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#WeekDayNameFormat">KCalendarSystem.WeekDayNameFormat</a> format=KCalendarSystem.LongDayName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekDayOfPray">weekDayOfPray</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int, int yearNum&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekNumber">weekNumber</a> (self, QDate date, int yearNum=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekNumberString">weekNumberString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekStartDay">weekStartDay</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weeksInYear">weeksInYear</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weeksInYear">weeksInYear</a> (self, int year)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weeksInYear">weeksInYear</a> (self, int year, <a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a> weekNumberSystem)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weeksInYearString">weeksInYearString</a> (self, QDate pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#year">year</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearInEra">yearInEra</a> (self, QDate date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearInEraString">yearInEraString</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.ShortFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearString">yearString</a> (self, QDate date, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int, int iLength&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearStringToInteger">yearStringToInteger</a> (self, QString sNum)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearsDifference">yearsDifference</a> (self, QDate fromDate, QDate toDate)</td></tr>
<tr><td colspan="2"><br><h2>Static Methods</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarLabel">calendarLabel</a> (QString calendarType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarLabel">calendarLabel</a> (<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem, <a href="../kdecore/KLocale.html">KLocale</a> locale=KGlobal.locale())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystem">calendarSystem</a> (QString calendarType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystemForCalendarType">calendarSystemForCalendarType</a> (QString calendarType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystems">calendarSystems</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">[<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystemsList">calendarSystemsList</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarType">calendarType</a> (<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#create">create</a> (QString calType=QLatin1String("gregorian"), <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#create">create</a> (QString calType, KSharedPtr<KSharedConfig> config, <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#create">create</a> (<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem, <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#create">create</a> (<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem, KSharedPtr<KSharedConfig> config, <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</td></tr>
</table>
<hr><h2>Method Documentation</h2><a class="anchor" name="KCalendarSystem"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Constructor of abstract calendar class. This will be called by derived classes.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="KCalendarSystem"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="KCalendarSystem"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">KSharedPtr<KSharedConfig>&nbsp;</td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Constructor of abstract calendar class. This will be called by derived classes.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>config</em>&nbsp;</td><td> a configuration file with a 'KCalendarSystem %calendarName' group detailing
locale-related preferences (such as era options). The global config is used
if null.

<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="addDays"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate addDays</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>ndays</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns a QDate containing a date <b>ndays</b> days later.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The old date

<tr><td></td><td valign="top"><em>ndays</em>&nbsp;</td><td> number of days to add
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The new date, null date if any errors
</dd></dl>
</p></div></div><a class="anchor" name="addMonths"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate addMonths</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>nmonths</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns a QDate containing a date <b>nmonths</b> months later.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The old date

<tr><td></td><td valign="top"><em>nmonths</em>&nbsp;</td><td> number of months to add
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The new date, null date if any errors
</dd></dl>
</p></div></div><a class="anchor" name="addYears"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate addYears</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>nyears</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns a QDate containing a date <b>nyears</b> years later.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The old date

<tr><td></td><td valign="top"><em>nyears</em>&nbsp;</td><td> The number of years to add
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The new date, null date if any errors
</dd></dl>
</p></div></div><a class="anchor" name="applyShortYearWindow"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int applyShortYearWindow</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>inputYear</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the Year Number after applying the Year Window.
</p>
<p>
If the <b>inputYear</b> is between 0 and 99, then apply the Year Window and
return the calculated Year Number.
</p>
<p>
If the <b>inputYear</b> is not between 0 and 99, then the original Year Number
is returned.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.setYearWindowOffset
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.yearWindowOffset
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>inputYear</em>&nbsp;</td><td> the year number to apply the year window to
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the year number after applying the year window
</dd></dl>
</p></div></div><a class="anchor" name="calendarLabel"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString calendarLabel</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a localized label to display for the current Calendar System type.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> localized label for this Calendar System
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystem"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the Calendar System type of the KCalendarSystem object
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> type of calendar system
</dd></dl>
</p></div></div><a class="anchor" name="calendarType"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString calendarType</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use calendarSystem() instead
</dd></dl> </p>
<p>
Returns the calendar system type.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> type of calendar system
</dd></dl>
</p></div></div><a class="anchor" name="dateDifference"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> dateDifference</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>toDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearsDiff</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>monthsDiff</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>daysDiff</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>direction</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the difference between two dates in years, months and days.
The difference is always caculated from the earlier date to the later
date in year, month and day order, with the <b>direction</b> parameter
indicating which direction the difference is applied from the <b>toDate.</b>
</p>
<p>
For example, the difference between 2010-06-10 and 2012-09-5 is 2 years,
2 months and 26 days. Note that the difference between two last days of
the month is always 1 month, e.g. 2010-01-31 to 2010-02-28 is 1 month
not 28 days.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>fromDate</em>&nbsp;</td><td> The date to start from

<tr><td></td><td valign="top"><em>toDate</em>&nbsp;</td><td> The date to end at

<tr><td></td><td valign="top"><em>yearsDiff</em>&nbsp;</td><td> Returns number of years difference

<tr><td></td><td valign="top"><em>monthsDiff</em>&nbsp;</td><td> Returns number of months difference

<tr><td></td><td valign="top"><em>daysDiff</em>&nbsp;</td><td> Returns number of days difference

<tr><td></td><td valign="top"><em>direction</em>&nbsp;</td><td> Returns direction of difference, 1 if fromDate &lt;= toDate, -1 otherwise
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="dateToJulianDay"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool, int jd dateToJulianDay</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Internal method to convert YMD values for this calendar system into a
Julian Day number.
</p>
<p>
All calendar system implementations MUST implement julianDayToDate and
dateToJulianDay methods as all other methods can be expressed as
functions of these. Does no internal validity checking.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.julianDayToDate
</dd></dl> </p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> year number

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> month number

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> day of month

<tr><td></td><td valign="top"><em>jd</em>&nbsp;</td><td> Julian day number returned in this variable
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="day"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int day</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the day portion of a given date in the current calendar system
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return day for
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> day of the month, 0 if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="dayOfWeek"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int dayOfWeek</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the weekday number for the given date
</p>
<p>
The weekdays are numbered 1..7 for Monday..Sunday.
</p>
<p>
This value is <b>not</b> affected by the value of weekStartDay()
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain day from
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> day of week number, -1 if input date not valid
</dd></dl>
</p></div></div><a class="anchor" name="dayOfWeekString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString dayOfWeekString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Converts a date into a day of week literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The day of week literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> dayOfWeek()
</dd></dl>
</p></div></div><a class="anchor" name="dayOfYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int dayOfYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the day number of year for the given date
</p>
<p>
The days are numbered 1..daysInYear()
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain day from
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> day of year number, -1 if input date not valid
</dd></dl>
</p></div></div><a class="anchor" name="dayOfYearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString dayOfYearString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Converts a date into a day of year literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The day of year literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> dayOfYear()
</dd></dl>
</p></div></div><a class="anchor" name="dayString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString dayString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
Converts a date into a day literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The day literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> day()
</dd></dl>
</p></div></div><a class="anchor" name="dayStringToInteger"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int, int iLength dayStringToInteger</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>sNum</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
Converts a day literal of a part of a string into a integer starting at the beginning of the string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>sNum</em>&nbsp;</td><td> The string to parse

<tr><td></td><td valign="top"><em>iLength</em>&nbsp;</td><td> The number of QChars used, and 0 if no valid symbols was found in the string
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> An integer corresponding to the day
</dd></dl>
</p></div></div><a class="anchor" name="daysDifference"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysDifference</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>toDate</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the difference between two dates in days
The returned value will be negative if <b>fromDate</b> &gt; <b>toDate.</b>
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>fromDate</em>&nbsp;</td><td> The date to start from

<tr><td></td><td valign="top"><em>toDate</em>&nbsp;</td><td> The date to end at
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The number of days difference
</dd></dl>
</p></div></div><a class="anchor" name="daysInMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysInMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the number of days in the given month.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year the month is in

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> the month
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of days in month, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="daysInMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysInMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the number of days in the given month.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year the month is in

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> the month
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of days in month, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="daysInMonthString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString daysInMonthString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns the days in month for a date as a numeric string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The days in month literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> daysInMonth()
</dd></dl>
</p></div></div><a class="anchor" name="daysInWeek"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysInWeek</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the number of days in the given week.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain week from
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of days in week, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="daysInWeekString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString daysInWeekString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns the days in week for a date as a numeric string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The date to convert
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The days in week literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> daysInWeek()
</dd></dl>
</p></div></div><a class="anchor" name="daysInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the number of days in the given year.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of days in year, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="daysInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int daysInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the number of days in the given year.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of days in year, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="daysInYearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString daysInYearString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns the days in year for a date as a numeric string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The days in year literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> daysInYear()
</dd></dl>
</p></div></div><a class="anchor" name="earliestValidDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate earliestValidDate</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Returns the earliest date valid in this calendar system implementation.
</p>
<p>
If the calendar system is proleptic then this may be before epoch.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.epoch
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.latestValidDate
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> date the earliest valid date
</dd></dl>
</p></div></div><a class="anchor" name="epoch"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate epoch</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Returns a QDate holding the epoch of the calendar system. Usually YMD
of 1/1/1, access the returned QDates method toJulianDay() if you
require the actual Julian day number. Note: a particular calendar
system implementation may not include the epoch in its supported range,
or the calendar system may be proleptic in which case it supports dates
before the epoch.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.earliestValidDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.latestValidDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.isProleptic
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.isValid
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> epoch of calendar system
</dd></dl>
</p></div></div><a class="anchor" name="eraName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString eraName</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.ShortFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the Era Name portion of a given date in the current calendar system,
for example "AD" or "Anno Domini" for the Gregorian calendar and Christian Era.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return Era Name for

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> era name, empty string if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="eraYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString eraYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.ShortFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the Era Year portion of a given date in the current
calendar system, for example "2000 AD" or "Heisei 22".
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return Era Year for

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> era name, empty string if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="firstDayOfMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate firstDayOfMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the first day of the month
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The month to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The first day of the month
</dd></dl>
</p></div></div><a class="anchor" name="firstDayOfMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate firstDayOfMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date=QDate.currentDate()</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the first day of the month
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The month to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The first day of the month
</dd></dl>
</p></div></div><a class="anchor" name="firstDayOfYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate firstDayOfYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the first day of the year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The year to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The first day of the year
</dd></dl>
</p></div></div><a class="anchor" name="firstDayOfYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate firstDayOfYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date=QDate.currentDate()</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the first day of the year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The year to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The first day of the year
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString formatDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateFormat">KLocale.DateFormat</a>&nbsp;</td>
<td class="paramname"><em>toFormat=KLocale.LongDate</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a Date Component as a localized string in the requested format.
</p>
<p>
For example for 2010-01-01 the KLocale.Month with en_US Locale and Gregorian calendar may return:
KLocale.ShortNumber = "1"
KLocale.LongNumber = "01"
KLocale.NarrowName = "J"
KLocale.ShortName = "Jan"
KLocale.LongName = "January"
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The date to format

<tr><td></td><td valign="top"><em>component</em>&nbsp;</td><td> The date component to return

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return the <b>component</b> in

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> To override the default Week Number System to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The localized string form of the date component
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString formatDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a>&nbsp;</td>
<td class="paramname"><em>formatStandard=KLocale.KdeFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a Date Component as a localized string in the requested format.
</p>
<p>
For example for 2010-01-01 the KLocale.Month with en_US Locale and Gregorian calendar may return:
KLocale.ShortNumber = "1"
KLocale.LongNumber = "01"
KLocale.NarrowName = "J"
KLocale.ShortName = "Jan"
KLocale.LongName = "January"
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The date to format

<tr><td></td><td valign="top"><em>component</em>&nbsp;</td><td> The date component to return

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return the <b>component</b> in

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> To override the default Week Number System to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The localized string form of the date component
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString formatDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>toFormat</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DigitSet">KLocale.DigitSet</a>&nbsp;</td>
<td class="paramname"><em>digitSet</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a>&nbsp;</td>
<td class="paramname"><em>formatStandard=KLocale.KdeFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a Date Component as a localized string in the requested format.
</p>
<p>
For example for 2010-01-01 the KLocale.Month with en_US Locale and Gregorian calendar may return:
KLocale.ShortNumber = "1"
KLocale.LongNumber = "01"
KLocale.NarrowName = "J"
KLocale.ShortName = "Jan"
KLocale.LongName = "January"
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The date to format

<tr><td></td><td valign="top"><em>component</em>&nbsp;</td><td> The date component to return

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return the <b>component</b> in

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> To override the default Week Number System to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The localized string form of the date component
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString formatDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateTimeComponent">KLocale.DateTimeComponent</a>&nbsp;</td>
<td class="paramname"><em>component</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateTimeComponentFormat">KLocale.DateTimeComponentFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KLocale.DefaultComponentFormat</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a>&nbsp;</td>
<td class="paramname"><em>weekNumberSystem=KLocale.DefaultWeekNumber</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a Date Component as a localized string in the requested format.
</p>
<p>
For example for 2010-01-01 the KLocale.Month with en_US Locale and Gregorian calendar may return:
KLocale.ShortNumber = "1"
KLocale.LongNumber = "01"
KLocale.NarrowName = "J"
KLocale.ShortName = "Jan"
KLocale.LongName = "January"
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The date to format

<tr><td></td><td valign="top"><em>component</em>&nbsp;</td><td> The date component to return

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return the <b>component</b> in

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> To override the default Week Number System to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The localized string form of the date component
</dd></dl>
</p></div></div><a class="anchor" name="getDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> getDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the year, month and day portion of a given date in the current calendar system
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to get year, month and day for

<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> year number returned in this variable

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> month number returned in this variable

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> day of month returned in this variable
</td></tr>
</table></dl>
<p>
</p></div></div><a class="anchor" name="isLeapYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isLeapYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether a given date falls in a leap year.
</p>
<p>
Input date must be checked for validity in current Calendar System prior to calling, no
validity checking performed in this routine, behaviour is undefined in invalid case.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date falls in a leap year, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isLeapYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isLeapYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns whether a given date falls in a leap year.
</p>
<p>
Input date must be checked for validity in current Calendar System prior to calling, no
validity checking performed in this routine, behaviour is undefined in invalid case.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date falls in a leap year, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isLunar"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isLunar</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether the calendar is lunar based.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the calendar is lunar based, false if not
</dd></dl>
</p></div></div><a class="anchor" name="isLunisolar"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isLunisolar</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether the calendar is lunisolar based.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the calendar is lunisolar based, false if not
</dd></dl>
</p></div></div><a class="anchor" name="isProleptic"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isProleptic</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether the calendar system is proleptic, i.e. whether dates
before the epoch are supported.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.epoch
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the calendar system is proleptic, false if not
</dd></dl>
</p></div></div><a class="anchor" name="isSolar"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isSolar</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether the calendar is solar based.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the calendar is solar based, false if not
</dd></dl>
</p></div></div><a class="anchor" name="isValid"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValid</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Returns whether a given date is valid in this calendar system.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isValid"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValid</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns whether a given date is valid in this calendar system.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isValid"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValid</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>dayOfYear</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns whether a given date is valid in this calendar system.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isValid"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValid</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>eraName</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearInEra</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns whether a given date is valid in this calendar system.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="isValidIsoWeekDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool isValidIsoWeekDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>isoWeekNumber</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>dayOfIsoWeek</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns whether a given date is valid in this calendar system.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year portion of the date to check

<tr><td></td><td valign="top"><em>isoWeekNumber</em>&nbsp;</td><td> the ISO week portion of the date to check

<tr><td></td><td valign="top"><em>dayOfIsoWeek</em>&nbsp;</td><td> the day of week portion of the date to check
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="julianDayToDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool, int year, int month, int day julianDayToDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>jd</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Internal method to convert a Julian Day number into the YMD values for
this calendar system.
</p>
<p>
All calendar system implementations MUST implement julianDayToDate and
dateToJulianDay methods as all other methods can be expressed as
functions of these. Does no internal validity checking.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.dateToJulianDay
</dd></dl> </p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>jd</em>&nbsp;</td><td> Julian day number to convert to date

<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> year number returned in this variable

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> month number returned in this variable

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> day of month returned in this variable
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="lastDayOfMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate lastDayOfMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the last day of the month
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The month to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The last day of the month
</dd></dl>
</p></div></div><a class="anchor" name="lastDayOfMonth"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate lastDayOfMonth</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date=QDate.currentDate()</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the last day of the month
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The month to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The last day of the month
</dd></dl>
</p></div></div><a class="anchor" name="lastDayOfYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate lastDayOfYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the last day of the year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The year to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The last day of the year
</dd></dl>
</p></div></div><a class="anchor" name="lastDayOfYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate lastDayOfYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date=QDate.currentDate()</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a QDate containing the last day of the year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> The year to return the date for, defaults to today
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The last day of the year
</dd></dl>
</p></div></div><a class="anchor" name="latestValidDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate latestValidDate</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Returns the latest date valid in this calendar system implementation.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.epoch
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.earliestValidDate
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> date the latest valid date
</dd></dl>
</p></div></div><a class="anchor" name="locale"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KLocale.html">KLocale</a> locale</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Returns the locale used for translations and formats for this
calendar system instance. This allows a calendar system instance to be
independent of the global translations and formats if required. All
implementations must refer to this locale.
</p>
<p>
Only for internal calendar system use; if public access is required then
provide public methods only for those methods actually required. Any
app that creates an instance with its own locale overriding global will
have the original handle to the locale and can manipulate it that way if
required, e.g. to change default date format. Only expose those methods
that library widgets require access to internally.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.weekStartDay
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.weekStartDay
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.readDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.readDate
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> locale to use
</dd></dl>
</p></div></div><a class="anchor" name="month"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int month</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the month portion of a given date in the current calendar system
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return month for
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> month of year, 0 if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="monthName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString monthName</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#MonthNameFormat">KCalendarSystem.MonthNameFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongName</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Gets specific calendar type month name for a given date
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to obtain month from

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> specifies whether the short month name or long month name should be used
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> name of the month, empty string if any error
</dd></dl>
</p></div></div><a class="anchor" name="monthName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString monthName</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#MonthNameFormat">KCalendarSystem.MonthNameFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongName</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Gets specific calendar type month name for a given date
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to obtain month from

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> specifies whether the short month name or long month name should be used
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> name of the month, empty string if any error
</dd></dl>
</p></div></div><a class="anchor" name="monthString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString monthString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
Converts a date into a month literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The month literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> month()
</dd></dl>
</p></div></div><a class="anchor" name="monthStringToInteger"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int, int iLength monthStringToInteger</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>sNum</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
Converts a month literal of a part of a string into a integer starting at the beginning of the string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>sNum</em>&nbsp;</td><td> The string to parse

<tr><td></td><td valign="top"><em>iLength</em>&nbsp;</td><td> The number of QChars used, and 0 if no valid symbols was found in the string
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> An integer corresponding to the month
</dd></dl>
</p></div></div><a class="anchor" name="monthsDifference"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int monthsDifference</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>toDate</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the difference between two dates in completed calendar months
The returned value will be negative if <b>fromDate</b> &gt; <b>toDate.</b>
</p>
<p>
For example, the difference between 2010-06-10 and 2012-09-5 is 26 months.
Note that the difference between two last days of the month is always 1
month, e.g. 2010-01-31 to 2010-02-28 is 1 month not 28 days.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>fromDate</em>&nbsp;</td><td> The date to start from

<tr><td></td><td valign="top"><em>toDate</em>&nbsp;</td><td> The date to end at
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The number of months difference
</dd></dl>
</p></div></div><a class="anchor" name="monthsInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int monthsInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns number of months in the given year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the required year
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of months in the year, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="monthsInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int monthsInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns number of months in the given year
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the required year
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of months in the year, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="monthsInYearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString monthsInYearString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns the months in year for a date as a numeric string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The months in year literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> monthsInYear()
</dd></dl>
</p></div></div><a class="anchor" name="readDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate, bool ok readDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>str</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Converts a localized date string to a QDate, using the specified <b>format.</b>
You will usually not want to use this method.
</p>
<p>
You must supply a format and string containing at least one of the following combinations to
create a valid date:
<li> a month and day of month </li>
<li> a day of year </li>
<li> a ISO week number and day of week </li>
</p>
<p>
If a year number is not supplied then the current year will be assumed.
</p>
<p>
All date componants must be separated by a non-numeric character.
</p>
<p>
The format is not applied strictly to the input string:
<li> extra whitespace is ignored </li>
<li> leading 0's on numbers are ignored </li>
<li> capitalisation of literals is ignored </li>
</p>
<p>
The allowed format componants are almost the same as the formatDate() function.
The following date componants will be read:
<li> %Y the whole year (e.g. "1984" for 1984) </li>
<li> %y the lower 2 digits of the year (e.g. "84" for 1984) </li>
<li> %EY the full local era year (e.g. "2000 AD") </li>
<li> %EC the era name short form (e.g. "AD") </li>
<li> %Ey the year in era to 1 digit (e.g. 1 or 2000) </li>
<li> %m the month number to two digits (January="01", December="12") </li>
<li> %n the month number (January="1", December="12") </li>
<li> %d the day number of the month to two digits (e.g. "01" on the first of March) </li>
<li> %e the day number of the month (e.g. "1" on the first of March) </li>
<li> %B the month name long form (e.g. "January") </li>
<li> %b the month name short form (e.g. "Jan" for January) </li>
<li> %h the month name short form (e.g. "Jan" for January) </li>
<li> %A the weekday name long form (e.g. "Wednesday" for Wednesday) </li>
<li> %a the weekday name short form (e.g. "Wed" for Wednesday) </li>
<li> %j the day of the year number to three digits (e.g. "001" for 1 Jan) </li>
<li> %V the ISO week of the year number to two digits (e.g. "01" for ISO Week 1) </li>
<li> %u the day of the week number (e.g. "1" for Monday) </li>
</p>
<p>
The following date componants are NOT supported:
<li> %C the 'century' portion of the year (e.g. "19" for 1984, "5" for 584, "" for 84) </li>
<li> %G the year number in long form of the ISO week of the year (e.g. "2004" for 1 Jan 2005) </li>
<li> %g the year number in short form of the ISO week of the year (e.g. "04" for 1 Jan 2005) </li>
<li> %D the US short date format (e.g. "%m/%d/%y") </li>
<li> %F the ISO short date format (e.g. "%Y-%m-%d") </li>
<li> %x the KDE locale short date format </li>
<li> %% the literal "%" </li>
<li> %t a tab character </li>
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>dateString</em>&nbsp;</td><td> the string to convert

<tr><td></td><td valign="top"><em>dateFormat</em>&nbsp;</td><td> the date format to use

<tr><td></td><td valign="top"><em>ok</em>&nbsp;</td><td> if non-null, will be set to true if the date is valid, false if invalid

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the string converted to a QDate
</dd></dl> </p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.readDate
</dd></dl>
</p></div></div><a class="anchor" name="readDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate, bool ok readDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>dateString</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>dateFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Converts a localized date string to a QDate, using the specified <b>format.</b>
You will usually not want to use this method.
</p>
<p>
You must supply a format and string containing at least one of the following combinations to
create a valid date:
<li> a month and day of month </li>
<li> a day of year </li>
<li> a ISO week number and day of week </li>
</p>
<p>
If a year number is not supplied then the current year will be assumed.
</p>
<p>
All date componants must be separated by a non-numeric character.
</p>
<p>
The format is not applied strictly to the input string:
<li> extra whitespace is ignored </li>
<li> leading 0's on numbers are ignored </li>
<li> capitalisation of literals is ignored </li>
</p>
<p>
The allowed format componants are almost the same as the formatDate() function.
The following date componants will be read:
<li> %Y the whole year (e.g. "1984" for 1984) </li>
<li> %y the lower 2 digits of the year (e.g. "84" for 1984) </li>
<li> %EY the full local era year (e.g. "2000 AD") </li>
<li> %EC the era name short form (e.g. "AD") </li>
<li> %Ey the year in era to 1 digit (e.g. 1 or 2000) </li>
<li> %m the month number to two digits (January="01", December="12") </li>
<li> %n the month number (January="1", December="12") </li>
<li> %d the day number of the month to two digits (e.g. "01" on the first of March) </li>
<li> %e the day number of the month (e.g. "1" on the first of March) </li>
<li> %B the month name long form (e.g. "January") </li>
<li> %b the month name short form (e.g. "Jan" for January) </li>
<li> %h the month name short form (e.g. "Jan" for January) </li>
<li> %A the weekday name long form (e.g. "Wednesday" for Wednesday) </li>
<li> %a the weekday name short form (e.g. "Wed" for Wednesday) </li>
<li> %j the day of the year number to three digits (e.g. "001" for 1 Jan) </li>
<li> %V the ISO week of the year number to two digits (e.g. "01" for ISO Week 1) </li>
<li> %u the day of the week number (e.g. "1" for Monday) </li>
</p>
<p>
The following date componants are NOT supported:
<li> %C the 'century' portion of the year (e.g. "19" for 1984, "5" for 584, "" for 84) </li>
<li> %G the year number in long form of the ISO week of the year (e.g. "2004" for 1 Jan 2005) </li>
<li> %g the year number in short form of the ISO week of the year (e.g. "04" for 1 Jan 2005) </li>
<li> %D the US short date format (e.g. "%m/%d/%y") </li>
<li> %F the ISO short date format (e.g. "%Y-%m-%d") </li>
<li> %x the KDE locale short date format </li>
<li> %% the literal "%" </li>
<li> %t a tab character </li>
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>dateString</em>&nbsp;</td><td> the string to convert

<tr><td></td><td valign="top"><em>dateFormat</em>&nbsp;</td><td> the date format to use

<tr><td></td><td valign="top"><em>ok</em>&nbsp;</td><td> if non-null, will be set to true if the date is valid, false if invalid

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the string converted to a QDate
</dd></dl> </p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.readDate
</dd></dl>
</p></div></div><a class="anchor" name="readDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate, bool ok readDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#ReadDateFlags">KLocale.ReadDateFlags</a>&nbsp;</td>
<td class="paramname"><em>flags</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Converts a localized date string to a QDate, using the specified <b>format.</b>
You will usually not want to use this method.
</p>
<p>
You must supply a format and string containing at least one of the following combinations to
create a valid date:
<li> a month and day of month </li>
<li> a day of year </li>
<li> a ISO week number and day of week </li>
</p>
<p>
If a year number is not supplied then the current year will be assumed.
</p>
<p>
All date componants must be separated by a non-numeric character.
</p>
<p>
The format is not applied strictly to the input string:
<li> extra whitespace is ignored </li>
<li> leading 0's on numbers are ignored </li>
<li> capitalisation of literals is ignored </li>
</p>
<p>
The allowed format componants are almost the same as the formatDate() function.
The following date componants will be read:
<li> %Y the whole year (e.g. "1984" for 1984) </li>
<li> %y the lower 2 digits of the year (e.g. "84" for 1984) </li>
<li> %EY the full local era year (e.g. "2000 AD") </li>
<li> %EC the era name short form (e.g. "AD") </li>
<li> %Ey the year in era to 1 digit (e.g. 1 or 2000) </li>
<li> %m the month number to two digits (January="01", December="12") </li>
<li> %n the month number (January="1", December="12") </li>
<li> %d the day number of the month to two digits (e.g. "01" on the first of March) </li>
<li> %e the day number of the month (e.g. "1" on the first of March) </li>
<li> %B the month name long form (e.g. "January") </li>
<li> %b the month name short form (e.g. "Jan" for January) </li>
<li> %h the month name short form (e.g. "Jan" for January) </li>
<li> %A the weekday name long form (e.g. "Wednesday" for Wednesday) </li>
<li> %a the weekday name short form (e.g. "Wed" for Wednesday) </li>
<li> %j the day of the year number to three digits (e.g. "001" for 1 Jan) </li>
<li> %V the ISO week of the year number to two digits (e.g. "01" for ISO Week 1) </li>
<li> %u the day of the week number (e.g. "1" for Monday) </li>
</p>
<p>
The following date componants are NOT supported:
<li> %C the 'century' portion of the year (e.g. "19" for 1984, "5" for 584, "" for 84) </li>
<li> %G the year number in long form of the ISO week of the year (e.g. "2004" for 1 Jan 2005) </li>
<li> %g the year number in short form of the ISO week of the year (e.g. "04" for 1 Jan 2005) </li>
<li> %D the US short date format (e.g. "%m/%d/%y") </li>
<li> %F the ISO short date format (e.g. "%Y-%m-%d") </li>
<li> %x the KDE locale short date format </li>
<li> %% the literal "%" </li>
<li> %t a tab character </li>
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>dateString</em>&nbsp;</td><td> the string to convert

<tr><td></td><td valign="top"><em>dateFormat</em>&nbsp;</td><td> the date format to use

<tr><td></td><td valign="top"><em>ok</em>&nbsp;</td><td> if non-null, will be set to true if the date is valid, false if invalid

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the string converted to a QDate
</dd></dl> </p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.readDate
</dd></dl>
</p></div></div><a class="anchor" name="readDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QDate readDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>dateString</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>dateFormat</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"><em>ok</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a>&nbsp;</td>
<td class="paramname"><em>formatStandard</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Converts a localized date string to a QDate, using the specified <b>format.</b>
You will usually not want to use this method.
</p>
<p>
You must supply a format and string containing at least one of the following combinations to
create a valid date:
<li> a month and day of month </li>
<li> a day of year </li>
<li> a ISO week number and day of week </li>
</p>
<p>
If a year number is not supplied then the current year will be assumed.
</p>
<p>
All date componants must be separated by a non-numeric character.
</p>
<p>
The format is not applied strictly to the input string:
<li> extra whitespace is ignored </li>
<li> leading 0's on numbers are ignored </li>
<li> capitalisation of literals is ignored </li>
</p>
<p>
The allowed format componants are almost the same as the formatDate() function.
The following date componants will be read:
<li> %Y the whole year (e.g. "1984" for 1984) </li>
<li> %y the lower 2 digits of the year (e.g. "84" for 1984) </li>
<li> %EY the full local era year (e.g. "2000 AD") </li>
<li> %EC the era name short form (e.g. "AD") </li>
<li> %Ey the year in era to 1 digit (e.g. 1 or 2000) </li>
<li> %m the month number to two digits (January="01", December="12") </li>
<li> %n the month number (January="1", December="12") </li>
<li> %d the day number of the month to two digits (e.g. "01" on the first of March) </li>
<li> %e the day number of the month (e.g. "1" on the first of March) </li>
<li> %B the month name long form (e.g. "January") </li>
<li> %b the month name short form (e.g. "Jan" for January) </li>
<li> %h the month name short form (e.g. "Jan" for January) </li>
<li> %A the weekday name long form (e.g. "Wednesday" for Wednesday) </li>
<li> %a the weekday name short form (e.g. "Wed" for Wednesday) </li>
<li> %j the day of the year number to three digits (e.g. "001" for 1 Jan) </li>
<li> %V the ISO week of the year number to two digits (e.g. "01" for ISO Week 1) </li>
<li> %u the day of the week number (e.g. "1" for Monday) </li>
</p>
<p>
The following date componants are NOT supported:
<li> %C the 'century' portion of the year (e.g. "19" for 1984, "5" for 584, "" for 84) </li>
<li> %G the year number in long form of the ISO week of the year (e.g. "2004" for 1 Jan 2005) </li>
<li> %g the year number in short form of the ISO week of the year (e.g. "04" for 1 Jan 2005) </li>
<li> %D the US short date format (e.g. "%m/%d/%y") </li>
<li> %F the ISO short date format (e.g. "%Y-%m-%d") </li>
<li> %x the KDE locale short date format </li>
<li> %% the literal "%" </li>
<li> %t a tab character </li>
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>dateString</em>&nbsp;</td><td> the string to convert

<tr><td></td><td valign="top"><em>dateFormat</em>&nbsp;</td><td> the date format to use

<tr><td></td><td valign="top"><em>ok</em>&nbsp;</td><td> if non-null, will be set to true if the date is valid, false if invalid

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the string converted to a QDate
</dd></dl> </p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.readDate
</dd></dl>
</p></div></div><a class="anchor" name="setDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool setDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Set a date using the era, year in era number, month and day
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to change

<tr><td></td><td valign="top"><em>eraName</em>&nbsp;</td><td> Era string

<tr><td></td><td valign="top"><em>yearInEra</em>&nbsp;</td><td> Year In Era number

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> Month number

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> Day Of Month number
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="setDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool setDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>dayOfYear</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Set a date using the era, year in era number, month and day
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to change

<tr><td></td><td valign="top"><em>eraName</em>&nbsp;</td><td> Era string

<tr><td></td><td valign="top"><em>yearInEra</em>&nbsp;</td><td> Year In Era number

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> Month number

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> Day Of Month number
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="setDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool setDate</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>eraName</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearInEra</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>day</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Set a date using the era, year in era number, month and day
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to change

<tr><td></td><td valign="top"><em>eraName</em>&nbsp;</td><td> Era string

<tr><td></td><td valign="top"><em>yearInEra</em>&nbsp;</td><td> Year In Era number

<tr><td></td><td valign="top"><em>month</em>&nbsp;</td><td> Month number

<tr><td></td><td valign="top"><em>day</em>&nbsp;</td><td> Day Of Month number
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="setDateIsoWeek"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool setDateIsoWeek</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>isoWeekNumber</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>dayOfIsoWeek</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Set a date using the year number, ISO week number and day of week number.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to change

<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> year

<tr><td></td><td valign="top"><em>isoWeekNumber</em>&nbsp;</td><td> ISO week of year

<tr><td></td><td valign="top"><em>dayOfIsoWeek</em>&nbsp;</td><td> day of week Mon..Sun (1..7)
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid, false otherwise
</dd></dl>
</p></div></div><a class="anchor" name="setHasYear0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> setHasYear0</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"><em>hasYear0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Sets if Calendar System has Year 0 or not
</p>
<p>
Only for internal calendar system use
</p></div></div><a class="anchor" name="setMaxDaysInWeek"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> setMaxDaysInWeek</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>maxDays</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
Sets the maximum number of days in a week
</p>
<p>
Only for internal calendar system use
</p></div></div><a class="anchor" name="setMaxMonthsInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> setMaxMonthsInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>maxMonths</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
Sets the maximum number of months in a year
</p>
<p>
Only for internal calendar system use
</p></div></div><a class="anchor" name="setYMD"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool setYMD</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>d</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> Use setDate() instead
</dd></dl> </p>
<p>
Some implementations reject year range 00 to 99, but extended date
ranges now require these to be accepted. Equivalent in QDate is
obsoleted.
</p>
<p>
Changes the date's year, month and day. The range of the year, month
and day depends on which calendar is being used.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> Date to change

<tr><td></td><td valign="top"><em>y</em>&nbsp;</td><td> Year

<tr><td></td><td valign="top"><em>m</em>&nbsp;</td><td> Month number

<tr><td></td><td valign="top"><em>d</em>&nbsp;</td><td> Day of month
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the date is valid; otherwise returns false.
</dd></dl>
</p></div></div><a class="anchor" name="shortYearWindowStartYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int shortYearWindowStartYear</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the Short Year Window Start Year for the current Calendar System.
</p>
<p>
Use this function to get the Start Year for the Short Year Window to be
applied when 2 digit years are entered for a Short Year input format,
e.g. if the Short Year Window Start Year is 1930, then the input Short
Year value of 40 is interpreted as 1940 and the input Short Year value
of 10 is interpreted as 2010.
</p>
<p>
The Short Year Window is only ever applied when reading the Short Year
format and not the Long Year format, i.e. KLocale.ShortFormat or '%y'
only and not KLocale.LongFormat or '%Y'.
</p>
<p>
The Start Year 0 effectively means not to use a Short Year Window
</p>
<p>
Each Calendar System requires a different Short Year Window as they have
different epochs. The Gregorian Short Year Window usually pivots around
the year 2000, whereas the Hebrew Short Year Window usually pivots around
the year 5000.
</p>
<p>
This value must always be used when evaluating user input Short Year
strings.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.shortYearWindowStartYear
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.applyShortYearWindow
</dd></dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd> the short year window start year
</dd></dl>
</p></div></div><a class="anchor" name="week"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int week</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearNum=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the Week Number for the date in the required Week Number System.
</p>
<p>
Unless you want a specific Week Number System (e.g. ISO Week), you should
use the localized Week Number form of week().
</p>
<p>
If the date falls in the last week of the previous year or the first
week of the following year, then the yearNum returned will be set to the
appropriate year.
</p>
<p>
Technically, the ISO Week Number only applies to the ISO/Gregorian Calendar
System, but the same rules will be applied to the current Calendar System.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> weeksInYear()
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate()
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain week from

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> the Week Number System to use

<tr><td></td><td valign="top"><em>yearNum</em>&nbsp;</td><td> returns the year the date belongs to
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> week number, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="week"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int week</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a>&nbsp;</td>
<td class="paramname"><em>weekNumberSystem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearNum=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the Week Number for the date in the required Week Number System.
</p>
<p>
Unless you want a specific Week Number System (e.g. ISO Week), you should
use the localized Week Number form of week().
</p>
<p>
If the date falls in the last week of the previous year or the first
week of the following year, then the yearNum returned will be set to the
appropriate year.
</p>
<p>
Technically, the ISO Week Number only applies to the ISO/Gregorian Calendar
System, but the same rules will be applied to the current Calendar System.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> weeksInYear()
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate()
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain week from

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> the Week Number System to use

<tr><td></td><td valign="top"><em>yearNum</em>&nbsp;</td><td> returns the year the date belongs to
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> week number, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="weekDayName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString weekDayName</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>weekDay</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#WeekDayNameFormat">KCalendarSystem.WeekDayNameFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongDayName</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p>Gets specific calendar type week day name.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> specifies whether the short month name or long month name should be used
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> day name, empty string if any error
</dd></dl>
</p></div></div><a class="anchor" name="weekDayName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString weekDayName</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#WeekDayNameFormat">KCalendarSystem.WeekDayNameFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongDayName</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Gets specific calendar type week day name.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> specifies whether the short month name or long month name should be used
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> day name, empty string if any error
</dd></dl>
</p></div></div><a class="anchor" name="weekDayOfPray"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int weekDayOfPray</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><dl compact><dt><b>Abstract method:</b></dt><dd>This method is abstract and can be overridden but not called directly.</dd></dl><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use KLocale.weekDayOfPray() instead
</dd></dl> </p>
<p>
Returns the day of the week traditionally associated with religious
observance for this calendar system. Note this may not be accurate
for the users locale, e.g. Gregorian calendar used in non-Christian
countries, in use cases where this could be an issue it is recommended
to use KLocale.weekDayOfPray() instead.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> day number (None = 0, Monday = 1, ..., Sunday = 7)
</dd></dl>
</p></div></div><a class="anchor" name="weekNumber"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int, int yearNum weekNumber</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>yearNum=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use week() instead
</dd></dl> </p>
<p>
Returns the ISO week number for the given date.
</p>
<p>
ISO 8601 defines the first week of the year as the week containing the first Thursday.
See http://en.wikipedia.org/wiki/ISO_8601 and http://en.wikipedia.org/wiki/ISO_week_date
</p>
<p>
If the date falls in the last week of the previous year or the first week of the following
year, then the yearNum returned will be set to the appropriate year.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> the date to obtain week from

<tr><td></td><td valign="top"><em>yearNum</em>&nbsp;</td><td> returns the year the date belongs to
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> ISO week number, -1 if input date invalid
</dd></dl>
</p></div></div><a class="anchor" name="weekNumberString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString weekNumberString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Converts a date into a week number literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The day literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> weekNumber()
</dd></dl>
</p></div></div><a class="anchor" name="weekStartDay"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int weekStartDay</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Use this to determine which day is the first day of the week.
</p>
<p>
Uses the calendar system's internal locale set when the instance was
created, which ensures that the correct calendar system and locale
settings are respected, which would not occur in some cases if using
the global locale. Defaults to global locale.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KLocale.weekStartDay
</dd></dl> </p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> an integer (Monday = 1, ..., Sunday = 7)
</dd></dl>
</p></div></div><a class="anchor" name="weeksInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int weeksInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.7
</dd></dl> </p>
<p>
Returns the number of Weeks in a year using the required Week Number System.
</p>
<p>
Unless you specifically want a particular Week Number System (e.g. ISO Weeks)
you should use the localized number of weeks provided by weeksInYear().
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> week()
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate()
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> the week number system to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of weeks in the year, -1 if date invalid
</dd></dl>
</p></div></div><a class="anchor" name="weeksInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int weeksInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.7
</dd></dl> </p>
<p>
Returns the number of Weeks in a year using the required Week Number System.
</p>
<p>
Unless you specifically want a particular Week Number System (e.g. ISO Weeks)
you should use the localized number of weeks provided by weeksInYear().
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> week()
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate()
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> the week number system to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of weeks in the year, -1 if date invalid
</dd></dl>
</p></div></div><a class="anchor" name="weeksInYear"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int weeksInYear</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html#WeekNumberSystem">KLocale.WeekNumberSystem</a>&nbsp;</td>
<td class="paramname"><em>weekNumberSystem</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.7
</dd></dl> </p>
<p>
Returns the number of Weeks in a year using the required Week Number System.
</p>
<p>
Unless you specifically want a particular Week Number System (e.g. ISO Weeks)
you should use the localized number of weeks provided by weeksInYear().
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> week()
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate()
</dd></dl> </p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>year</em>&nbsp;</td><td> the year

<tr><td></td><td valign="top"><em>weekNumberSystem</em>&nbsp;</td><td> the week number system to use
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> number of weeks in the year, -1 if date invalid
</dd></dl>
</p></div></div><a class="anchor" name="weeksInYearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString weeksInYearString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>pDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.4
</dd></dl> </p>
<p>
Returns the weeks in year for a date as a numeric string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>pDate</em>&nbsp;</td><td> The date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> The format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The weeks in year literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> weeksInYear()
</dd></dl>
</p></div></div><a class="anchor" name="year"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int year</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the year portion of a given date in the current calendar system
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return year for
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> year, 0 if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="yearInEra"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int yearInEra</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Returns the Year In Era portion of a given date in the current calendar
system, for example 1 for "1 BC".
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return Year In Era for
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> Year In Era, -1 if input date is invalid
</dd></dl>
</p></div></div><a class="anchor" name="yearInEraString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString yearInEraString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.ShortFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.5
</dd></dl> </p>
<p>
Converts a date into a Year In Era literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to return Year In Era for

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> Year In Era literal of the date, empty string if any error
</dd></dl>
</p></div></div><a class="anchor" name="yearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString yearString</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a>&nbsp;</td>
<td class="paramname"><em>format=KCalendarSystem.LongFormat</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use formatDate(QDate, KLocale.DateTimeComponent, KLocale.DateTimeComponentFormat)
</dd></dl> </p>
<p>
Converts a date into a year literal
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>date</em>&nbsp;</td><td> date to convert

<tr><td></td><td valign="top"><em>format</em>&nbsp;</td><td> format to return, either short or long
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> year literal of the date, empty string if any error
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> year()
</dd></dl>
</p></div></div><a class="anchor" name="yearStringToInteger"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int, int iLength yearStringToInteger</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>sNum</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> for internal use only
</dd></dl> </p>
<p>
Converts a year literal of a part of a string into a integer starting at the beginning of the string
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>sNum</em>&nbsp;</td><td> The string to parse

<tr><td></td><td valign="top"><em>iLength</em>&nbsp;</td><td> The number of QChars used, and 0 if no valid symbols was found in the string
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> An integer corresponding to the year
</dd></dl>
</p></div></div><a class="anchor" name="yearsDifference"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int yearsDifference</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QDate&nbsp;</td>
<td class="paramname"><em>toDate</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Returns the difference between two dates in completed calendar years.
The returned value will be negative if <b>fromDate</b> &gt; <b>toDate.</b>
</p>
<p>
For example, the difference between 2010-06-10 and 2012-09-5 is 2 years.
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>fromDate</em>&nbsp;</td><td> The date to start from

<tr><td></td><td valign="top"><em>toDate</em>&nbsp;</td><td> The date to end at
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The number of years difference
</dd></dl>
</p></div></div><hr><h2>Static Method Documentation</h2><a class="anchor" name="calendarLabel"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString calendarLabel</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>calendarType</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a localized label to display for the current Calendar System type.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> localized label for this Calendar System
</dd></dl>
</p></div></div><a class="anchor" name="calendarLabel"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString calendarLabel</td>
<td>(</td>
<td class="paramtype"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td>
<td class="paramname"><em>calendarSystem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=KGlobal.locale()</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns a localized label to display for the current Calendar System type.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> localized label for this Calendar System
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystem"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystem</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>calendarType</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the Calendar System type of the KCalendarSystem object
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> type of calendar system
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystemForCalendarType"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a> calendarSystemForCalendarType</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>calendarType</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use calendarSystem(const QString &amp;calendarType) instead
</dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the Calendar System enum value for a given Calendar Type,
e.g. KLocale.QDateCalendar for "gregorian"
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>calendarType</em>&nbsp;</td><td> the calendar type to convert
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> calendar system for calendar type
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystems"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStringList calendarSystems</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname">)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use calendarSystemsList() instead
</dd></dl> </p>
<p>
Gets a list of names of supported calendar systems.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> list of names
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystemsList"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">[<a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>] calendarSystemsList</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname">)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Returns the list of currently supported Calendar Systems
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> list of Calendar Systems
</dd></dl>
</p></div></div><a class="anchor" name="calendarType"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString calendarType</td>
<td>(</td>
<td class="paramtype"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td>
<td class="paramname"><em>calendarSystem</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd> use calendarSystem() instead
</dd></dl> </p>
<p>
Returns the calendar system type.
</p>
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd> type of calendar system
</dd></dl>
</p></div></div><a class="anchor" name="create"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a> create</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>calType=QLatin1String("gregorian")</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Creates a KCalendarSystem object for the required Calendar System
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>calendarSystem</em>&nbsp;</td><td> the Calendar System to create

<tr><td></td><td valign="top"><em>config</em>&nbsp;</td><td> a configuration file with a 'KCalendarSystem %calendarType' group detailing
locale-related preferences (such as era options). The global config is used
if null.

<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a KCalendarSystem object
</dd></dl>
</p></div></div><a class="anchor" name="create"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a> create</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>calType</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">KSharedPtr<KSharedConfig>&nbsp;</td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Creates a KCalendarSystem object for the required Calendar System
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>calendarSystem</em>&nbsp;</td><td> the Calendar System to create

<tr><td></td><td valign="top"><em>config</em>&nbsp;</td><td> a configuration file with a 'KCalendarSystem %calendarType' group detailing
locale-related preferences (such as era options). The global config is used
if null.

<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a KCalendarSystem object
</dd></dl>
</p></div></div><a class="anchor" name="create"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a> create</td>
<td>(</td>
<td class="paramtype"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td>
<td class="paramname"><em>calendarSystem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Creates a KCalendarSystem object for the required Calendar System
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>calendarSystem</em>&nbsp;</td><td> the Calendar System to create

<tr><td></td><td valign="top"><em>config</em>&nbsp;</td><td> a configuration file with a 'KCalendarSystem %calendarType' group detailing
locale-related preferences (such as era options). The global config is used
if null.

<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a KCalendarSystem object
</dd></dl>
</p></div></div><a class="anchor" name="create"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a> create</td>
<td>(</td>
<td class="paramtype"><a href="../kdecore/KLocale.html#CalendarSystem">KLocale.CalendarSystem</a>&nbsp;</td>
<td class="paramname"><em>calendarSystem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">KSharedPtr<KSharedConfig>&nbsp;</td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdecore/KLocale.html">KLocale</a>&nbsp;</td>
<td class="paramname"><em>locale=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p><dl class="since" compact><dt><b>Since:</b></dt><dd> 4.6
</dd></dl> </p>
<p>
Creates a KCalendarSystem object for the required Calendar System
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>calendarSystem</em>&nbsp;</td><td> the Calendar System to create

<tr><td></td><td valign="top"><em>config</em>&nbsp;</td><td> a configuration file with a 'KCalendarSystem %calendarType' group detailing
locale-related preferences (such as era options). The global config is used
if null.

<tr><td></td><td valign="top"><em>locale</em>&nbsp;</td><td> locale to use for translations. The global locale is used if null.
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a KCalendarSystem object
</dd></dl>
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="MonthNameFormat"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">MonthNameFormat</td>
</tr>
</table>
</div>
<div class="memdoc"><p>Format for returned month / day name.
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>ShortName</em>&nbsp;</td><td><tr><td valign="top"><em>LongName</em>&nbsp;</td><td><tr><td valign="top"><em>ShortNamePossessive</em>&nbsp;</td><td><tr><td valign="top"><em>LongNamePossessive</em>&nbsp;</td><td><tr><td valign="top"><em>NarrowName</em>&nbsp;</td><td></table>
</dl>
</div></div><p><a class="anchor" name="StringFormat"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">StringFormat</td>
</tr>
</table>
</div>
<div class="memdoc"><p>Format for returned year number / month number / day number as string.
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>ShortFormat</em>&nbsp;</td><td><tr><td valign="top"><em>LongFormat</em>&nbsp;</td><td></table>
</dl>
</div></div><p><a class="anchor" name="WeekDayNameFormat"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">WeekDayNameFormat</td>
</tr>
</table>
</div>
<div class="memdoc"><p>Format for returned month / day name.
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>ShortDayName</em>&nbsp;</td><td><tr><td valign="top"><em>LongDayName</em>&nbsp;</td><td><tr><td valign="top"><em>NarrowDayName</em>&nbsp;</td><td></table>
</dl>
</div></div><p>
</div>
</div>
</div>

<div id="left">

<div class="menu_box">
<div class="nav_list">
<ul>
<li><a href="../allclasses.html">Full Index</a></li>
</ul>
</div>

<a name="cp-menu" /><div class="menutitle"><div>
  <h2 id="cp-menu-project">Modules</h2>
</div></div>
<div class="nav_list">
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
<li><a href="../dnssd/index.html">dnssd</a></li>
<li><a href="../kdecore/index.html">kdecore</a></li>
<li><a href="../kdeui/index.html">kdeui</a></li>
<li><a href="../khtml/index.html">khtml</a></li>
<li><a href="../kio/index.html">kio</a></li>
<li><a href="../knewstuff/index.html">knewstuff</a></li>
<li><a href="../kparts/index.html">kparts</a></li>
<li><a href="../kutils/index.html">kutils</a></li>
<li><a href="../nepomuk/index.html">nepomuk</a></li>
<li><a href="../phonon/index.html">phonon</a></li>
<li><a href="../plasma/index.html">plasma</a></li>
<li><a href="../polkitqt/index.html">polkitqt</a></li>
<li><a href="../solid/index.html">solid</a></li>
<li><a href="../soprano/index.html">soprano</a></li>
</ul></div></div>

</div>

</div>
  <div class="clearer"/>
</div>

<div id="end_body"></div>
</div>
<div id="footer"><div id="footer_text">
This documentation is maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;simon&#64;simonzone&#46;com">Simon Edwards</a>.<br />
        KDE<sup>&#174;</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a>
    </div></div>
</body>
</html>