⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ptime_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00304 00310     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_6">GetSecond</a>() <span class="keyword">const</span>;00311 00317     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_7">GetMinute</a>() <span class="keyword">const</span>;00318 00324     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_8">GetHour</a>() <span class="keyword">const</span>;00325 00331     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_9">GetDay</a>() <span class="keyword">const</span>;00332 <a name="l00334"></a><a class="code" href="classPTime.html#z297_0">00334</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z297_0">Months</a> {00335       <a class="code" href="classPTime.html#z297_0s3">January</a> = 1,00336       <a class="code" href="classPTime.html#z297_0s4">February</a>,00337       <a class="code" href="classPTime.html#z297_0s5">March</a>,00338       <a class="code" href="classPTime.html#z297_0s6">April</a>,00339       <a class="code" href="classPTime.html#z297_0s7">May</a>,00340       <a class="code" href="classPTime.html#z297_0s8">June</a>,00341       <a class="code" href="classPTime.html#z297_0s9">July</a>,00342       <a class="code" href="classPTime.html#z297_0s10">August</a>,00343       <a class="code" href="classPTime.html#z297_0s11">September</a>,00344       <a class="code" href="classPTime.html#z297_0s12">October</a>,00345       <a class="code" href="classPTime.html#z297_0s13">November</a>,00346       <a class="code" href="classPTime.html#z297_0s14">December</a>00347     };00348 00354     <a class="code" href="classPTime.html#z297_0">Months</a> <a class="code" href="classPTime.html#z297_10">GetMonth</a>() <span class="keyword">const</span>;00355 00361     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_11">GetYear</a>() <span class="keyword">const</span>;00362 <a name="l00364"></a><a class="code" href="classPTime.html#z297_1">00364</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z297_1">Weekdays</a> {00365       <a class="code" href="classPTime.html#z297_1s15">Sunday</a>,00366       <a class="code" href="classPTime.html#z297_1s16">Monday</a>,00367       <a class="code" href="classPTime.html#z297_1s17">Tuesday</a>,00368       <a class="code" href="classPTime.html#z297_1s18">Wednesday</a>,00369       <a class="code" href="classPTime.html#z297_1s19">Thursday</a>,00370       <a class="code" href="classPTime.html#z297_1s20">Friday</a>,00371       <a class="code" href="classPTime.html#z297_1s21">Saturday</a>00372     };00373 00379     <a class="code" href="classPTime.html#z297_1">Weekdays</a> <a class="code" href="classPTime.html#z297_12">GetDayOfWeek</a>() <span class="keyword">const</span>;00380 00386     <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z297_13">GetDayOfYear</a>() <span class="keyword">const</span>;00387 00393     BOOL <a class="code" href="classPTime.html#z297_14">IsPast</a>() <span class="keyword">const</span>;00394 00400     BOOL <a class="code" href="classPTime.html#z297_15">IsFuture</a>() <span class="keyword">const</span>;00402 00410     <span class="keyword">static</span> BOOL <a class="code" href="classPTime.html#z299_1">IsDaylightSavings</a>();00411 <a name="l00413"></a><a class="code" href="classPTime.html#z299_0">00413</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z299_0">TimeZoneType</a> {00414       <a class="code" href="classPTime.html#z299_0s22">StandardTime</a>,00415       <a class="code" href="classPTime.html#z299_0s23">DaylightSavings</a>00416     };00417 00419     <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z299_2">GetTimeZone</a>();00428     <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classPTime.html#z299_2">GetTimeZone</a>(00429        <a class="code" href="classPTime.html#z299_0">TimeZoneType</a> type  00430     );00431 00437     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z299_4">GetTimeZoneString</a>(00438        <a class="code" href="classPTime.html#z299_0">TimeZoneType</a> type = <a class="code" href="classPTime.html#z299_0s22">StandardTime</a> 00439     );00441 00449     <a class="code" href="classPTime.html">PTime</a> <a class="code" href="classPTime.html#z301_0">operator+</a>(00450       <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; time   00451     ) <span class="keyword">const</span>;00452 00458     <a class="code" href="classPTime.html">PTime</a> &amp; <a class="code" href="classPTime.html#z301_1">operator+=</a>(00459       <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; time   00460     );00461 00467     <a class="code" href="classPTimeInterval.html">PTimeInterval</a> <a class="code" href="classPTime.html#z301_2">operator-</a>(00468       <span class="keyword">const</span> <a class="code" href="classPTime.html">PTime</a> &amp; time   00469     ) <span class="keyword">const</span>;00470 00476     <a class="code" href="classPTime.html">PTime</a> <a class="code" href="classPTime.html#z301_2">operator-</a>(00477       <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; time   00478     ) <span class="keyword">const</span>;00479 00485     <a class="code" href="classPTime.html">PTime</a> &amp; <a class="code" href="classPTime.html#z301_4">operator-=</a>(00486       <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; time   00487     );00489 00492 <a name="l00493"></a><a class="code" href="classPTime.html#z303_0">00493</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z303_0">TimeFormat</a> {00495       <a class="code" href="classPTime.html#z303_0s24">RFC1123</a>,00497       <a class="code" href="classPTime.html#z303_0s25">ShortISO8601</a>,00499       <a class="code" href="classPTime.html#z303_0s26">LongISO8601</a>,00501       <a class="code" href="classPTime.html#z303_0s27">LongDateTime</a>,00503       <a class="code" href="classPTime.html#z303_0s28">LongDate</a>,00505       <a class="code" href="classPTime.html#z303_0s29">LongTime</a>,00507       <a class="code" href="classPTime.html#z303_0s30">MediumDateTime</a>,00509       <a class="code" href="classPTime.html#z303_0s31">MediumDate</a>,00511       <a class="code" href="classPTime.html#z303_0s32">ShortDateTime</a>,00513       <a class="code" href="classPTime.html#z303_0s33">ShortDate</a>,00515       <a class="code" href="classPTime.html#z303_0s34">ShortTime</a>,00516       <a class="code" href="classPTime.html#z303_0s35">NumTimeStrings</a>00517     };00518 00520     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z303_1">AsString</a>(00521       <a class="code" href="classPTime.html#z303_0">TimeFormat</a> formatCode = <a class="code" href="classPTime.html#z303_0s24">RFC1123</a>,  00522       <span class="keywordtype">int</span> zone = <a class="code" href="classPTime.html#z293_0s2">Local</a>                  00523     ) <span class="keyword">const</span>;00524 00526     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z303_1">AsString</a>(00527       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; formatStr, 00528       <span class="keywordtype">int</span> zone = <a class="code" href="classPTime.html#z293_0s2">Local</a>           00529     ) <span class="keyword">const</span>;00530     <span class="comment">/* Convert the time to a string using the format code or string as a</span>00531 <span class="comment">       formatting template. The special characters in the formatting string</span>00532 <span class="comment">       are:</span>00533 <span class="comment">\begin{description}</span>00534 <span class="comment">       \item[h]         hour without leading zero</span>00535 <span class="comment">       \item[hh]        hour with leading zero</span>00536 <span class="comment">       \item[m]         minute without leading zero</span>00537 <span class="comment">       \item[mm]        minute with leading zero</span>00538 <span class="comment">       \item[s]         second without leading zero</span>00539 <span class="comment">       \item[ss]        second with leading zero</span>00540 <span class="comment">       \item[u]         tenths of second</span>00541 <span class="comment">       \item[uu]        hundedths of second with leading zero</span>00542 <span class="comment">       \item[uuu]       millisecond with leading zeros</span>00543 <span class="comment">       \item[uuuu]      microsecond with leading zeros</span>00544 <span class="comment">       \item[a]         the am/pm string</span>00545 <span class="comment">       \item[w/ww/www]  abbreviated day of week name</span>00546 <span class="comment">       \item[wwww]      full day of week name</span>00547 <span class="comment">       \item[d]         day of month without leading zero</span>00548 <span class="comment">       \item[dd]        day of month with leading zero</span>00549 <span class="comment">       \item[M]         month of year without leading zero</span>00550 <span class="comment">       \item[MM]        month of year with leading zero</span>00551 <span class="comment">       \item[MMM]       month of year as abbreviated text</span>00552 <span class="comment">       \item[MMMM]      month of year as full text</span>00553 <span class="comment">       \item[y/yy]      year without century</span>00554 <span class="comment">       \item[yyy/yyyy]  year with century</span>00555 <span class="comment">       \item[z]         the time zone description</span>00556 <span class="comment">\end{description}</span>00557 <span class="comment"></span>00558 <span class="comment">       All other characters are copied to the output string unchanged.</span>00559 <span class="comment">       </span>00560 <span class="comment">       Note if there is an 'a' character in the string, the hour will be in 12</span>00561 <span class="comment">       hour format, otherwise in 24 hour format.</span>00562 <span class="comment">     */</span>00563     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z303_1">AsString</a>(00564       <span class="keyword">const</span> <span class="keywordtype">char</span> * formatPtr,    00565       <span class="keywordtype">int</span> zone = <a class="code" href="classPTime.html#z293_0s2">Local</a>           00566     ) <span class="keyword">const</span>;00568 00576     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_2">GetTimeSeparator</a>();00577 00583     <span class="keyword">static</span> BOOL <a class="code" href="classPTime.html#z305_3">GetTimeAMPM</a>();00584 00590     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_4">GetTimeAM</a>();00591 00597     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_5">GetTimePM</a>();00598 <a name="l00600"></a><a class="code" href="classPTime.html#z305_0">00600</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z305_0">NameType</a> {00601       <a class="code" href="classPTime.html#z305_0s36">FullName</a>,00602       <a class="code" href="classPTime.html#z305_0s37">Abbreviated</a>00603     };00604 00610     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_6">GetDayName</a>(00611       <a class="code" href="classPTime.html#z297_1">Weekdays</a> dayOfWeek,       00612       <a class="code" href="classPTime.html#z305_0">NameType</a> type = <a class="code" href="classPTime.html#z305_0s36">FullName</a>  00613     );00614 00620     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_7">GetDateSeparator</a>();00621 00627     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPTime.html#z305_8">GetMonthName</a>(00628       <a class="code" href="classPTime.html#z297_0">Months</a> month,             00629       <a class="code" href="classPTime.html#z305_0">NameType</a> type = <a class="code" href="classPTime.html#z305_0s36">FullName</a>  00630     );00631 <a name="l00633"></a><a class="code" href="classPTime.html#z305_1">00633</a>     <span class="keyword">enum</span> <a class="code" href="classPTime.html#z305_1">DateOrder</a> {00634       <a class="code" href="classPTime.html#z305_1s38">MonthDayYear</a>,   <span class="comment">// Date is ordered month then day then year.</span>00635       <a class="code" href="classPTime.html#z305_1s39">DayMonthYear</a>,   <span class="comment">// Date is ordered day then month then year.</span>00636       <a class="code" href="classPTime.html#z305_1s40">YearMonthDay</a>    <span class="comment">// Date is ordered year then day month then day.</span>00637     };00638 00644     <span class="keyword">static</span> <a class="code" href="classPTime.html#z305_1">DateOrder</a> <a class="code" href="classPTime.html#z305_9">GetDateOrder</a>();00646 00647     <span class="keyword">static</span> <span class="keyword">struct </span>tm * <a class="code" href="classPTime.html#d0">os_localtime</a>(const time_t * clock, struct tm * t);00648     <span class="keyword">static</span> <span class="keyword">struct </span>tm * <a class="code" href="classPTime.html#d1">os_gmtime</a>(const time_t * clock, struct tm * t);00649     <span class="comment">/*</span>00650 <span class="comment">      Threadsafe version of localtime library call.</span>00651 <span class="comment">      We could make these calls non-static if we could put the struct tm inside the</span>00652 <span class="comment">      instance. But these calls are usually made with const objects so that's not possible,</span>00653 <span class="comment">      and we would require per-thread storage otherwise. Sigh...</span>00654 <span class="comment">    */</span>00655 00656   <span class="keyword">protected</span>:00657     <span class="comment">// Member variables</span><a name="l00659"></a><a class="code" href="classPTime.html#n0">00659</a> <span class="comment">    time_t theTime;</span><a name="l00660"></a><a class="code" href="classPTime.html#n1">00660</a>     <span class="keywordtype">long</span>   <a class="code" href="classPTime.html#n1">microseconds</a>;00661 00662 00663 <span class="comment">// Include platform dependent part of class</span>00664 <span class="preprocessor">#ifdef _WIN32</span>00665 <span class="preprocessor"></span><span class="preprocessor">#include "msos/ptlib/ptime.h"</span>00666 <span class="preprocessor">#else</span>00667 <span class="preprocessor"></span><span class="preprocessor">#include "unix/ptlib/ptime.h"</span>00668 <span class="preprocessor">#endif</span>00669 <span class="preprocessor"></span>};00670 00671 <span class="preprocessor">#endif</span>00672 <span class="preprocessor"></span>00673 <span class="comment">// End Of File ///////////////////////////////////////////////////////////////</span></pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:11 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -