Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > b77dda48f87d4eda8cc559e40c49a652 > files > 236

python-kde4-doc-4.4.5-0.2mdv2010.2.i586.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.4 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&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&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addDays">addDays</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, int ndays)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addMonths">addMonths</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, int nmonths)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#addYears">addYears</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, int nyears)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarLabel">calendarLabel</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> calendarType)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstringlist.html">QStringList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#calendarSystems">calendarSystems</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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"><a href="../kdecore/KCalendarSystem.html">KCalendarSystem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#create">create</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> calType=QLatin1String("gregorian"), <a href="../kdecore/KLocale.html">KLocale</a> locale=0)</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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfWeekString">dayOfWeekString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayOfYearString">dayOfYearString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#dayString">dayString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> sNum)</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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInMonthString">daysInMonthString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInWeekString">daysInWeekString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#daysInYearString">daysInYearString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> fromDate, <a href="../kdecore/KLocale.html#DateFormat">KLocale.DateFormat</a> toFormat=KLocale.LongDate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> fromDate, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> toFormat, <a href="../kdecore/KLocale.html#DateTimeFormatStandard">KLocale.DateTimeFormatStandard</a> formatStandard=KLocale.KdeFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#formatDate">formatDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> fromDate, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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">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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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="#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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthName">monthName</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, <a href="../kdecore/KCalendarSystem.html#MonthNameFormat">KCalendarSystem.MonthNameFormat</a> format=KCalendarSystem.LongName)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthString">monthString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> sNum)</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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#monthsInYearString">monthsInYearString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> pDate, <a href="../kdecore/KCalendarSystem.html#StringFormat">KCalendarSystem.StringFormat</a> format=KCalendarSystem.LongFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> str)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> dateString, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> dateFormat)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, bool ok&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#readDate">readDate</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> str, <a href="../kdecore/KLocale.html#ReadDateFlags">KLocale.ReadDateFlags</a> flags)</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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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="#setDateIsoWeek">setDateIsoWeek</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, int y, int m, int d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekDayName">weekDayName</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date, int yearNum=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weekNumberString">weekNumberString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#weeksInYearString">weeksInYearString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> date)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#yearString">yearString</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> sNum)</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="addDays"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="calendarLabel"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> calendarLabel</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="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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>Returns a typographically correct and translated label to display for
the calendar system type. Use with calendarSystems() to neatly
format labels to display on combo widget of available calendar systems.
</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 specific calendar type to return the label for
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> label for calendar
</dd></dl>
</p></div></div><a class="anchor" name="calendarSystems"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstringlist.html">QStringList</a> calendarSystems</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>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="calendarType"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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>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">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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>Creates specific calendar type
</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>calType</em>&nbsp;</td><td> string identification of the specific calendar type
to be constructed

<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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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>
</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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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 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 date to obtain month from
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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.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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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 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 year from
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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.4
</dd></dl> </p>
<p>
Returns a string formatted to the given format string and Digit Set.
Only use this version if you need control over the Digit Set and do
not want to use the locale Digit Set.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</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>fromDate</em>&nbsp;</td><td> the date to be formatted

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

<tr><td></td><td valign="top"><em>digitSet</em>&nbsp;</td><td> the Digit Set to format the date in

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses, defaults to KDE Standard
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The date as a string
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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.4
</dd></dl> </p>
<p>
Returns a string formatted to the given format string and Digit Set.
Only use this version if you need control over the Digit Set and do
not want to use the locale Digit Set.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</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>fromDate</em>&nbsp;</td><td> the date to be formatted

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

<tr><td></td><td valign="top"><em>digitSet</em>&nbsp;</td><td> the Digit Set to format the date in

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses, defaults to KDE Standard
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The date as a string
</dd></dl>
</p></div></div><a class="anchor" name="formatDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&nbsp;</td>
<td class="paramname"><em>fromDate</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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.4
</dd></dl> </p>
<p>
Returns a string formatted to the given format string and Digit Set.
Only use this version if you need control over the Digit Set and do
not want to use the locale Digit Set.
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> formatDate
</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>fromDate</em>&nbsp;</td><td> the date to be formatted

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

<tr><td></td><td valign="top"><em>digitSet</em>&nbsp;</td><td> the Digit Set to format the date in

<tr><td></td><td valign="top"><em>formatStandard</em>&nbsp;</td><td> the standard the date format uses, defaults to KDE Standard
</td></tr>
</table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> The date as a string
</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">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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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="latestValidDate"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a> 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> KLoacle.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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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>
</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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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 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>date</em>&nbsp;</td><td> the date to obtain year from
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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> %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
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&nbsp;</td>
<td class="paramname"><em>dateString</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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> %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
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>, 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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> %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
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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.4
</dd></dl> </p>
<p>
Set a date using the year number and day of year number only.
</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>dayOfYear</em>&nbsp;</td><td> day of year
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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.4
</dd></dl> </p>
<p>
Set a date using the year number and day of year number only.
</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>dayOfYear</em>&nbsp;</td><td> day of year
</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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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>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>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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>
</dd></dl> </p>
<p>
Use setDate instead
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KCalendarSystem.setDate
</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="weekDayName"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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 ISO weeks in the given year.
</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>
</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 weeks in the year, -1 if input 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>Returns the number of ISO weeks in the given year.
</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>
</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 weeks in the year, -1 if input 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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="yearString"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a> 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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html">QDate</a>&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>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"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qstring.html">QString</a>&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>
</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><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></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></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>