?? qdate.html
字號:
</pre>
<p> <p>也可以參考<a href="#addDays">addDays</a>()。
<h3 class=fn><a href="qdate.html">QDate</a> <a name="fromString"></a>QDate::fromString ( const <a href="qstring.html">QString</a> & s, <a href="qt.html#DateFormat-enum">Qt::DateFormat</a> f = Qt::TextDate )<tt> [靜態]</tt>
</h3>
通過給定的字符串<em>s</em>,使用格式<em>f</em>,返回這個QDate,或者如果這是不可能的話返回一個無效的日期。
<p> 注意Qt::LocalDate在這里不能使用。
<p> 注意Qt::TextDate:它被推薦使用英語中的月的縮寫格式(比如Jan)。本地的月名稱也可以被使用,但這取決于用戶的本地設置。
<h3 class=fn>bool <a name="isNull"></a>QDate::isNull () const
</h3>
<p> 如果這個日期是零日期,返回真,否則返回假。一個零日期是無效的。
<p> <p>也可以參考<a href="#isValid">isValid</a>()。
<h3 class=fn>bool <a name="isValid"></a>QDate::isValid () const
</h3>
如果這個日期是有效的,返回真,否則返回假。
<p> <p>也可以參考<a href="#isNull">isNull</a>()。
<h3 class=fn>bool <a name="isValid-2"></a>QDate::isValid ( int y, int m, int d )<tt> [靜態]</tt>
</h3>
這是一個重載成員函數,提供了方便。它的行為基本上和上面的函數相同。
<p> 如果一個給定的(年、月、日分別為<em>y</em>、<em>m</em>、<em>d</em>)日期是有效的,返回真。
<p> 實例:
<pre>
QDate::<a href="#isValid">isValid</a>( 2002, 5, 17 ); // 真,2002年5月17日是有效的
QDate::<a href="#isValid">isValid</a>( 2002, 2, 30 ); // 假,2月30日是不存在的
QDate::<a href="#isValid">isValid</a>( 2004, 2, 29 ); // 真,2004年是閏年
QDate::<a href="#isValid">isValid</a>( 1202, 6, 6 ); // 假,1202是在格列高利歷之前的
</pre>
<p> 注意如果<em>y</em>在0-99范圍內表示1900-1999。
<p> <p>也可以參考<a href="#isNull">isNull</a>()和<a href="#setYMD">setYMD</a>()。
<h3 class=fn>bool <a name="leapYear"></a>QDate::leapYear ( int y )<tt> [靜態]</tt>
</h3>
如果給定的年<em>y</em>是閏年,返回真。
<h3 class=fn><a href="qstring.html">QString</a> <a name="longDayName"></a>QDate::longDayName ( int weekday )<tt> [靜態]</tt>
</h3>
返回這一日<em>weekday</em>在星期中的長名稱。
<p> 1 = “Monday”、2 = “Tuesday”、……7 = “Sunday”
<p> 日名稱將根據系統本地設置而改變。
<p> <p>也可以參考<a href="#toString">toString</a>()、<a href="#shortDayName">shortDayName</a>()、<a href="#shortMonthName">shortMonthName</a>()和<a href="#longMonthName">longMonthName</a>()。
<h3 class=fn><a href="qstring.html">QString</a> <a name="longMonthName"></a>QDate::longMonthName ( int month )<tt> [靜態]</tt>
</h3>
返回這一月<em>month</em>的長名稱。
<p> 1 = “January”、2 = “February”、……12 = “December”
<p> 月名稱將根據系統本地設置而改變。
<p> <p>也可以參考<a href="#toString">toString</a>()、<a href="#shortMonthName">shortMonthName</a>()、<a href="#shortDayName">shortDayName</a>()和<a href="#longDayName">longDayName</a>()。
<h3 class=fn>int <a name="month"></a>QDate::month () const
</h3>
返回這個日期的月(一月為1-十二月為12)。
<p> <p>也可以參考<a href="#year">year</a>()和<a href="#day">day</a>()。
<p>實例:<a href="dclock-example.html#x900">dclock/dclock.cpp</a>。
<h3 class=fn><a href="qstring.html">QString</a> <a name="monthName"></a>QDate::monthName ( int month )<tt> [靜態]</tt>
</h3>
<b>這個函數是廢棄的。</b>它的提供是為了保證就代碼能夠工作。我們強烈建議你在新代碼中不要使用它。
<p> 使用<a href="#shortMonthName">shortMonthName</a>()來替代它。
<h3 class=fn>bool <a name="operator!-eq"></a>QDate::operator!= ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期不等于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="operator-lt"></a>QDate::operator< ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期早于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="operator-lt-eq"></a>QDate::operator<= ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期不晚于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="operator-eq-eq"></a>QDate::operator== ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期等于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="operator-gt"></a>QDate::operator> ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期晚于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="operator-gt-eq"></a>QDate::operator>= ( const <a href="qdate.html">QDate</a> & d ) const
</h3>
如果這個日期不早于<em>d</em>,返回真,否則返回假。
<h3 class=fn>bool <a name="setYMD"></a>QDate::setYMD ( int y, int m, int d )
</h3>
設置日期的年、月、日分別為<em>y</em>、<em>m</em>、<em>d</em>。
<p> <em>y</em>必須在1752-8000之間,<em>m</em>必須在1-12之間,<em>d</em>必須在1-31之間。例外,如果<em>y</em>在0-99之間,它表示的是1900-1999。
<p> 如果日期有效,返回真,否則返回假。
<h3 class=fn><a href="qstring.html">QString</a> <a name="shortDayName"></a>QDate::shortDayName ( int weekday )<tt> [靜態]</tt>
</h3>
返回這一日<em>weekday</em>在星期中的名稱。
<p> 1 = “Mon”、2 = “Tue”、……7 = “Sun”
<p> 日名稱將根據系統本地設置而改變。
<p> <p>也可以參考<a href="#toString">toString</a>()、<a href="#shortMonthName">shortMonthName</a>()、<a href="#longMonthName">longMonthName</a>()和<a href="#longDayName">longDayName</a>()。
<h3 class=fn><a href="qstring.html">QString</a> <a name="shortMonthName"></a>QDate::shortMonthName ( int month )<tt> [靜態]</tt>
</h3>
返回這一月<em>month</em>的名稱。
<p> 1 = “Jan”、2 = “Feb”、……12 = “Dec”
<p> 月名稱將根據系統本地設置而改變。
<p> <p>也可以參考<a href="#toString">toString</a>()、<a href="#longMonthName">longMonthName</a>()、<a href="#shortDayName">shortDayName</a>()和<a href="#longDayName">longDayName</a>()。
<h3 class=fn><a href="qstring.html">QString</a> <a name="toString"></a>QDate::toString ( const <a href="qstring.html">QString</a> & format ) const
</h3>
返回一個字符串的日期。<em>format</em>參數決定了結果字符串的格式。
<p> 這些是可能用到的表達式:
<p> <ul>
<li> <em>d</em> - 沒有前置0的數字的天(1-31)
<li> <em>dd</em> - 前置0的數字的天(01-31)
<li> <em>ddd</em> - 縮寫的日名稱(Mon-Sun)。使用<a href="#shortDayName">QDate::shortDayName</a>()。
<li> <em>dddd</em> - 長的日名稱(Monday-Sunday)。使用<a href="#longDayName">QDate::longDayName</a>()。
<li> <em>M</em> - 沒有前置0的數字的月(1-12)
<li> <em>MM</em> - 前置0的數字的月(01-12)
<li> <em>MMM</em> - 縮寫的月名稱(Jan-Dec)。使用<a href="#shortMonthName">QDate::shortMonthName</a>()。
<li> <em>MMMM</em> - 長的月名稱(January-December)。使用<a href="#longMonthName">QDate::longMonthName</a>()。
<li> <em>yy</em> - 兩位數字的年(00-99)
<li> <em>yyyy</em> - 四位數字的年(0000-9999)
</ul>
<p> 所有其他輸入字符都將被忽略。
<p> 格式字符串實例(假設這個QDate為2001年5月21日)
<p> <ul>
<li> “dd.MM.yyyy”的結果將是“21.05.2001”。
<li> “ddd MMMM d yy”的結果將是“Tue May 21 01”。
</ul>
<p> <p>也可以參考<a href="#toString">QDate::toString</a>() and <a href="qtime.html#toString">QTime::toString</a>().
<p>
<h3 class=fn><a href="qstring.html">QString</a> <a name="toString-2"></a>QDate::toString ( <a href="qt.html#DateFormat-enum">Qt::DateFormat</a> f = Qt::TextDate ) const
</h3>
這是一個重載成員函數,提供了方便。它的行為基本上和上面的函數相同。
<p> 返回一個字符串的日期。<em>f</em>參數決定了結果字符串的格式。
<p> 如果<em>f</em>是Qt::TextDate,字符串格式是“Sat May 20 1995”(使用<a href="#shortDayName">shortDayName</a>()和<a href="#shortMonthName">shortMonthName</a>()函數來生成本地指定的字符串)。
<p> 如果<em>f</em>是Qt::ISODate,字符串格式遵循ISO 8601表示日期的說明,也就是YYYY-MM-DD,YYYY是年,MM是月(01-12),DD是日(01-31)。
<p> 如果<em>f</em>是Qt::LocalDate,字符串格式依賴于系統的本地設置。
<p> <p>也可以參考<a href="#shortDayName">shortDayName</a>() and <a href="#shortMonthName">shortMonthName</a>().
<h3 class=fn>int <a name="year"></a>QDate::year () const
</h3>
返回這個日期的年(1752-8000)。
<p> <p>也可以參考<a href="#month">month</a>()和<a href="#day">day</a>()。
<hr><h2>相關函數</h2>
<h3 class=fn><a href="qdatastream.html">QDataStream</a> & <a name="operator-lt-lt"></a>operator<< ( <a href="qdatastream.html">QDataStream</a> & s, const <a href="qdate.html">QDate</a> & d )
</h3>
寫日期<em>d</em>到流<em>s</em>中。
<p> <p>也可以參考<a href="datastreamformat.html">QDataStream操作符的格式</a>。
<h3 class=fn><a href="qdatastream.html">QDataStream</a> & <a name="operator-gt-gt"></a>operator>> ( <a href="qdatastream.html">QDataStream</a> & s, <a href="qdate.html">QDate</a> & d )
</h3>
從流<em>s</em>中讀取一個日期到<em>d</em>中。
<p> <p>也可以參考<a href="datastreamformat.html">QDataStream操作符的格式</a>。
<!-- eof -->
<hr><p>
這個文件是<a href="index.html">Qt工具包</a>一部分。
版權所有 © 1995-2002
<a href="http://www.trolltech.com/">Trolltech</a>。保留所有權利。
<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright © 2002
<a href="http://www.trolltech.com">Trolltech</a>
<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td><a href="zh_CN.html">譯者:Cavendish</a>
<td align=right><div align=right>Qt 3.0.5版</div>
</table></div></address></body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -