<!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"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Wt: Wt::WDateTime Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> </head> <body> <div id="top"><!-- do not remove this div! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Wt  <span id="projectnumber">3.2.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- Generated by Doxygen 1.7.5.1 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceWt.html">Wt</a> </li> <li class="navelem"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> </div> <div class="headertitle"> <div class="title">Wt::WDateTime Class Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="Wt::WDateTime" --> <p>A calendar date and clock time. <a href="classWt_1_1WDateTime.html#details">More...</a></p> <p><code>#include <Wt/WDateTime></code></p> <p><a href="classWt_1_1WDateTime-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a29901946960d23153fcf1467ee24a971">WDateTime</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a <em>Null</em> datetime. <a href="#a29901946960d23153fcf1467ee24a971"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a3e4c80c57d9830aef554176d66ca5132">WDateTime</a> (const <a class="el" href="classWt_1_1WDate.html">WDate</a> &date)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a datetime given a date. <a href="#a3e4c80c57d9830aef554176d66ca5132"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a88851754ee49eb44b3971191e6499c5f">WDateTime</a> (const <a class="el" href="classWt_1_1WDate.html">WDate</a> &date, const <a class="el" href="classWt_1_1WTime.html">WTime</a> &time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a datetime given a date and time. <a href="#a88851754ee49eb44b3971191e6499c5f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a791a4236d61e1787caf071040e7c6689">setTime_t</a> (std::time_t time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the time in seconds from the Epoch. <a href="#a791a4236d61e1787caf071040e7c6689"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedfface981120ce328a968815ee7439f"></a><!-- doxytag: member="Wt::WDateTime::setPosixTime" ref="aedfface981120ce328a968815ee7439f" args="(const boost::posix_time::ptime &time)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#aedfface981120ce328a968815ee7439f">setPosixTime</a> (const boost::posix_time::ptime &time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the date time. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a6c8ae3448bb8844644f10d880fc5c5ae">addMSecs</a> (int ms) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds milliseconds. <a href="#a6c8ae3448bb8844644f10d880fc5c5ae"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#afbeb4251ff1d5a7a3938b723dc0c6418">addSecs</a> (int s) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds seconds. <a href="#afbeb4251ff1d5a7a3938b723dc0c6418"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#abfd5e46c640dcc133aae00b8a2040518">addDays</a> (int ndays) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds days. <a href="#abfd5e46c640dcc133aae00b8a2040518"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ad0a641ebdeed28686d5a8c818136b92d">addMonths</a> (int nmonths) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds months. <a href="#ad0a641ebdeed28686d5a8c818136b92d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ab3aadeeff2d81f430999b847449cf338">addYears</a> (int nyears) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds years. <a href="#ab3aadeeff2d81f430999b847449cf338"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a2c9df5b3b55cea3cfcdb861ff3fcae29">isNull</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns if this datetime is <em>Null</em>. <a href="#a2c9df5b3b55cea3cfcdb861ff3fcae29"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a7987f4190180b556fef65e14026daf92">isValid</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns if this datetime is valid. <a href="#a7987f4190180b556fef65e14026daf92"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a5059023135c5c8f2964e4944b38bfe61">setDate</a> (const <a class="el" href="classWt_1_1WDate.html">WDate</a> &date)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the date part. <a href="#a5059023135c5c8f2964e4944b38bfe61"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classWt_1_1WDate.html">WDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a4d98889da20380380d5a24d9555f1f16">date</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the date part. <a href="#a4d98889da20380380d5a24d9555f1f16"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a8846e7a9987797b2fff6e6e22ea7fea3">setTime</a> (const <a class="el" href="classWt_1_1WTime.html">WTime</a> &time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the time part. <a href="#a8846e7a9987797b2fff6e6e22ea7fea3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classWt_1_1WTime.html">WTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a8a385fd7b64e5c4568f14b4cd43c4b39">time</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the time part. <a href="#a8a385fd7b64e5c4568f14b4cd43c4b39"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">std::time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#aa8f4b59cddc562f9902e554d888c9b90">toTime_t</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of seconds since the Epoch. <a href="#aa8f4b59cddc562f9902e554d888c9b90"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">boost::posix_time::ptime </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a0d7f04bacc6ea6534bc61ec7305a8262">toPosixTime</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the boost time. <a href="#a0d7f04bacc6ea6534bc61ec7305a8262"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#af7f9824464a5c2b3cd3a3aad84a2faf1">secsTo</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the difference between two datetime values (in seconds). <a href="#af7f9824464a5c2b3cd3a3aad84a2faf1"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a366cff27e96d4cc86e5b6be8879e25fb">daysTo</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the difference between two datetime values (in days). <a href="#a366cff27e96d4cc86e5b6be8879e25fb"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WString.html">WString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a1893f9b41a6ab51e587b68f5030eadf9">timeTo</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other, int minValue=1) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the difference between two datetime values (as text). <a href="#a1893f9b41a6ab51e587b68f5030eadf9"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac72286a44beb5ceff568677a4bcc8e59"></a><!-- doxytag: member="Wt::WDateTime::operator<" ref="ac72286a44beb5ceff568677a4bcc8e59" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ac72286a44beb5ceff568677a4bcc8e59">operator<</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a870e03386cb76213ca8cf8d605d5acf6"></a><!-- doxytag: member="Wt::WDateTime::operator<=" ref="a870e03386cb76213ca8cf8d605d5acf6" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a870e03386cb76213ca8cf8d605d5acf6">operator<=</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f7eecc8e7290178321d2b92a6c56918"></a><!-- doxytag: member="Wt::WDateTime::operator>" ref="a6f7eecc8e7290178321d2b92a6c56918" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a6f7eecc8e7290178321d2b92a6c56918">operator></a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d974dc42fa9e2dacff1cf36c11759af"></a><!-- doxytag: member="Wt::WDateTime::operator>=" ref="a4d974dc42fa9e2dacff1cf36c11759af" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a4d974dc42fa9e2dacff1cf36c11759af">operator>=</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2da173387f965e1a7cfb734e12b570b"></a><!-- doxytag: member="Wt::WDateTime::operator==" ref="ae2da173387f965e1a7cfb734e12b570b" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ae2da173387f965e1a7cfb734e12b570b">operator==</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a886eb6d9572d34080ab6a74fb0e96"></a><!-- doxytag: member="Wt::WDateTime::operator!=" ref="a02a886eb6d9572d34080ab6a74fb0e96" args="(const WDateTime &other) const " --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#a02a886eb6d9572d34080ab6a74fb0e96">operator!=</a> (const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compares two datetime values. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WString.html">WString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#abb73b8df39ef05dbab3e0e7d7281c7d1">toString</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Formats this datetime to a string using a default format. <a href="#abb73b8df39ef05dbab3e0e7d7281c7d1"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWt_1_1WString.html">WString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#aa4cd482b0818903ff6af01a2a8c7f3c3">toString</a> (const <a class="el" href="classWt_1_1WString.html">WString</a> &format, bool localized=true) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Formats this time to a string using a specified format. <a href="#aa4cd482b0818903ff6af01a2a8c7f3c3"></a><br/></td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#abbce10071edbed23ed425d73b46ad65a">fromString</a> (const <a class="el" href="classWt_1_1WString.html">WString</a> &s)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Parses a string to a time using a default format. <a href="#abbce10071edbed23ed425d73b46ad65a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ae6025f1099ca81feae4288708b4130b3">fromString</a> (const <a class="el" href="classWt_1_1WString.html">WString</a> &s, const <a class="el" href="classWt_1_1WString.html">WString</a> &format)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Parses a string to a time using a specified format. <a href="#ae6025f1099ca81feae4288708b4130b3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#accc1d6a4815dab7c5e5332b494130178">currentDateTime</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reports the current UTC datetime. <a href="#accc1d6a4815dab7c5e5332b494130178"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#ab8fb88773f890b78b82f903b43e981b9">fromTime_t</a> (std::time_t seconds)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a date time based on a number of seconds since the Epoch. <a href="#ab8fb88773f890b78b82f903b43e981b9"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1WDateTime.html#aeb5f093554829688b36640f0977da541">fromPosixTime</a> (const boost::posix_time::ptime &datetime)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a date time from boost's date time type. <a href="#aeb5f093554829688b36640f0977da541"></a><br/></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A calendar date and clock time. </p> <p>The date time class combines the functionality of a <a class="el" href="classWt_1_1WDate.html" title="A value class that represents a date on the Gregorian calendar.">WDate</a> (for a calendar date) and <a class="el" href="classWt_1_1WTime.html" title="A value class that defines a clock time.">WTime</a> (for clock time) into a single class.</p> <p>Conventionally date time is assumed in UTC, which affects the behaviour of the following methods:</p> <ul> <li><a class="el" href="classWt_1_1WDateTime.html#aa8f4b59cddc562f9902e554d888c9b90" title="Returns the number of seconds since the Epoch.">toTime_t()</a>, <a class="el" href="classWt_1_1WDateTime.html#a791a4236d61e1787caf071040e7c6689" title="Sets the time in seconds from the Epoch.">setTime_t()</a></li> <li><a class="el" href="classWt_1_1WDateTime.html#accc1d6a4815dab7c5e5332b494130178" title="Reports the current UTC datetime.">currentDateTime()</a></li> </ul> <h3>i18n</h3> <p>The strings returned by <a class="el" href="classWt_1_1WDateTime.html#abb73b8df39ef05dbab3e0e7d7281c7d1" title="Formats this datetime to a string using a default format.">toString()</a> and <a class="el" href="classWt_1_1WDateTime.html#a1893f9b41a6ab51e587b68f5030eadf9" title="Returns the difference between two datetime values (as text).">timeTo()</a> can be localized. If the thread using a <a class="el" href="classWt_1_1WDateTime.html" title="A calendar date and clock time.">WDateTime</a> is bound to a <a class="el" href="classWt_1_1WApplication.html" title="Represents an application instance for a single session.">WApplication</a> (i.e. <a class="el" href="classWt_1_1WApplication.html#a38d922da0a0d83395519f3eaab85d0f6" title="Returns the current application instance.">WApplication::instance()</a> does not return 0), the strings can be localized by overriding the default values for the localized string keys in the resource bundles of the <a class="el" href="classWt_1_1WApplication.html" title="Represents an application instance for a single session.">WApplication</a>. If the thread using a <a class="el" href="classWt_1_1WDateTime.html" title="A calendar date and clock time.">WDateTime</a> is not bound to a <a class="el" href="classWt_1_1WApplication.html" title="Represents an application instance for a single session.">WApplication</a> (i.e. <a class="el" href="classWt_1_1WApplication.html#a38d922da0a0d83395519f3eaab85d0f6" title="Returns the current application instance.">WApplication::instance()</a> returns 0), english strings will be used.</p> <p>For <a class="el" href="classWt_1_1WDateTime.html#abb73b8df39ef05dbab3e0e7d7281c7d1" title="Formats this datetime to a string using a default format.">toString()</a>, localization is handled through the i18n functionality of the <a class="el" href="classWt_1_1WDate.html" title="A value class that represents a date on the Gregorian calendar.">WDate</a> class. An invalid <a class="el" href="classWt_1_1WDateTime.html" title="A calendar date and clock time.">WDateTime</a> is converted to a string as "Null":</p> <ul> <li>Wt.WDateTime.null: Null</li> </ul> <p>The <a class="el" href="classWt_1_1WDateTime.html#a1893f9b41a6ab51e587b68f5030eadf9" title="Returns the difference between two datetime values (as text).">timeTo()</a> method contains the following localized strings:</p> <ul> <li>Wt.WDateTime.second: one second</li> <li>Wt.WDateTime.seconds: {1} seconds The placeholder {1} will be replaced by the actual number of seconds. The same keys also exist for minutes, hours, days, weeks, monts and years. </li> </ul> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a29901946960d23153fcf1467ee24a971"></a><!-- doxytag: member="Wt::WDateTime::WDateTime" ref="a29901946960d23153fcf1467ee24a971" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Wt::WDateTime::WDateTime </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a <em>Null</em> datetime. </p> <p>A time for which <a class="el" href="classWt_1_1WDateTime.html#a2c9df5b3b55cea3cfcdb861ff3fcae29" title="Returns if this datetime is Null.">isNull()</a> returns <code>true</code>. A <em>Null</em> datetime is also invalid.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a7987f4190180b556fef65e14026daf92" title="Returns if this datetime is valid.">isValid()</a>, <a class="el" href="classWt_1_1WDateTime.html#a2c9df5b3b55cea3cfcdb861ff3fcae29" title="Returns if this datetime is Null.">isNull()</a> </dd></dl> </div> </div> <a class="anchor" id="a3e4c80c57d9830aef554176d66ca5132"></a><!-- doxytag: member="Wt::WDateTime::WDateTime" ref="a3e4c80c57d9830aef554176d66ca5132" args="(const WDate &date)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Wt::WDateTime::WDateTime </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDate.html">WDate</a> & </td> <td class="paramname"><em>date</em></td><td>)</td> <td><code> [explicit]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a datetime given a date. </p> <p>The time is set to midnight (00:00). The datetime is valid if the <code>date</code> is valid. </p> </div> </div> <a class="anchor" id="a88851754ee49eb44b3971191e6499c5f"></a><!-- doxytag: member="Wt::WDateTime::WDateTime" ref="a88851754ee49eb44b3971191e6499c5f" args="(const WDate &date, const WTime &time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Wt::WDateTime::WDateTime </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDate.html">WDate</a> & </td> <td class="paramname"><em>date</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classWt_1_1WTime.html">WTime</a> & </td> <td class="paramname"><em>time</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a datetime given a date and time. </p> <p>The datetime is valid if both <code>date</code> and <code>time</code> are valid. </p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="abfd5e46c640dcc133aae00b8a2040518"></a><!-- doxytag: member="Wt::WDateTime::addDays" ref="abfd5e46c640dcc133aae00b8a2040518" args="(int ndays) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::addDays </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>ndays</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Adds days. </p> <p>Returns a datetime that is <code>ndays</code> later than this datetime. Negative values for <code>ndays</code> will result in a datetime that is as many days earlier.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#ad0a641ebdeed28686d5a8c818136b92d" title="Adds months.">addMonths()</a>, <a class="el" href="classWt_1_1WDateTime.html#ab3aadeeff2d81f430999b847449cf338" title="Adds years.">addYears()</a> </dd></dl> </div> </div> <a class="anchor" id="ad0a641ebdeed28686d5a8c818136b92d"></a><!-- doxytag: member="Wt::WDateTime::addMonths" ref="ad0a641ebdeed28686d5a8c818136b92d" args="(int nmonths) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::addMonths </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nmonths</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Adds months. </p> <p>Returns a datetime that is the same day of the month, but <code>nmonths</code> later than this date. Negative values for <code>nmonths</code> will result in a datetime that is as many months earlier.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#abfd5e46c640dcc133aae00b8a2040518" title="Adds days.">addDays()</a>, <a class="el" href="classWt_1_1WDateTime.html#ab3aadeeff2d81f430999b847449cf338" title="Adds years.">addYears()</a> </dd></dl> </div> </div> <a class="anchor" id="a6c8ae3448bb8844644f10d880fc5c5ae"></a><!-- doxytag: member="Wt::WDateTime::addMSecs" ref="a6c8ae3448bb8844644f10d880fc5c5ae" args="(int ms) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::addMSecs </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>ms</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Adds milliseconds. </p> <p>Returns a datetime that is <code>ms</code> milliseconds later than this datetime. Negative values for <code>ms</code> will result in a datetime that is as many milliseconds earlier. </p> </div> </div> <a class="anchor" id="afbeb4251ff1d5a7a3938b723dc0c6418"></a><!-- doxytag: member="Wt::WDateTime::addSecs" ref="afbeb4251ff1d5a7a3938b723dc0c6418" args="(int s) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::addSecs </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Adds seconds. </p> <p>Returns a datetime that is <code>s</code> seconds later than this datetime. Negative values for <code>s</code> will result in a datetime that is as many seconds earlier. </p> </div> </div> <a class="anchor" id="ab3aadeeff2d81f430999b847449cf338"></a><!-- doxytag: member="Wt::WDateTime::addYears" ref="ab3aadeeff2d81f430999b847449cf338" args="(int nyears) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::addYears </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nyears</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Adds years. </p> <p>Returns a datetime that is <code>nyears</code> later than this datetime. Negative values for <code>nyears</code> will result in a datetime that is as many years earlier.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#abfd5e46c640dcc133aae00b8a2040518" title="Adds days.">addDays()</a>, <a class="el" href="classWt_1_1WDateTime.html#ad0a641ebdeed28686d5a8c818136b92d" title="Adds months.">addMonths()</a> </dd></dl> </div> </div> <a class="anchor" id="accc1d6a4815dab7c5e5332b494130178"></a><!-- doxytag: member="Wt::WDateTime::currentDateTime" ref="accc1d6a4815dab7c5e5332b494130178" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::currentDateTime </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reports the current UTC datetime. </p> <p>This method returns the datetime as indicated by the system clock of the server, in the UTC timezone. </p> </div> </div> <a class="anchor" id="a4d98889da20380380d5a24d9555f1f16"></a><!-- doxytag: member="Wt::WDateTime::date" ref="a4d98889da20380380d5a24d9555f1f16" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classWt_1_1WDate.html">WDate</a> Wt::WDateTime::date </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the date part. </p> <p>Returns the date part.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a8a385fd7b64e5c4568f14b4cd43c4b39" title="Returns the time part.">time()</a> </dd></dl> </div> </div> <a class="anchor" id="a366cff27e96d4cc86e5b6be8879e25fb"></a><!-- doxytag: member="Wt::WDateTime::daysTo" ref="a366cff27e96d4cc86e5b6be8879e25fb" args="(const WDateTime &other) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Wt::WDateTime::daysTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> & </td> <td class="paramname"><em>other</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the difference between two datetime values (in days). </p> <p>The result is negative if other is earlier than this.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#af7f9824464a5c2b3cd3a3aad84a2faf1" title="Returns the difference between two datetime values (in seconds).">secsTo()</a> </dd></dl> </div> </div> <a class="anchor" id="aeb5f093554829688b36640f0977da541"></a><!-- doxytag: member="Wt::WDateTime::fromPosixTime" ref="aeb5f093554829688b36640f0977da541" args="(const boost::posix_time::ptime &datetime)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::fromPosixTime </td> <td>(</td> <td class="paramtype">const boost::posix_time::ptime & </td> <td class="paramname"><em>datetime</em></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a date time from boost's date time type. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a0d7f04bacc6ea6534bc61ec7305a8262" title="Returns the boost time.">toPosixTime()</a> </dd></dl> </div> </div> <a class="anchor" id="abbce10071edbed23ed425d73b46ad65a"></a><!-- doxytag: member="Wt::WDateTime::fromString" ref="abbce10071edbed23ed425d73b46ad65a" args="(const WString &s)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::fromString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>s</em></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Parses a string to a time using a default format. </p> <p>The default format is "ddd MMM d hh:mm:ss yyyy".</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDate.html#a86383757788870ff2f22bd29536336b7" title="Parses a string to a date using a default format.">WDate::fromString()</a>, <a class="el" href="classWt_1_1WTime.html#a4937c5baf2c39affad90eace5e8178c5" title="Parses a string to a time using a default format.">WTime::fromString()</a>. </dd></dl> </div> </div> <a class="anchor" id="ae6025f1099ca81feae4288708b4130b3"></a><!-- doxytag: member="Wt::WDateTime::fromString" ref="ae6025f1099ca81feae4288708b4130b3" args="(const WString &s, const WString &format)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::fromString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>format</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Parses a string to a time using a specified format. </p> <p>The <code>format</code> is a string which mixes the format for <a class="el" href="classWt_1_1WDate.html" title="A value class that represents a date on the Gregorian calendar.">WDate</a> and <a class="el" href="classWt_1_1WTime.html" title="A value class that defines a clock time.">WTime</a>.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDate.html#a86383757788870ff2f22bd29536336b7" title="Parses a string to a date using a default format.">WDate::fromString()</a>, <a class="el" href="classWt_1_1WTime.html#a34367d6f97d872d7598c1ba88b4fc95c" title="Formats this time to a string using a default format.">WTime::toString()</a>. </dd></dl> </div> </div> <a class="anchor" id="ab8fb88773f890b78b82f903b43e981b9"></a><!-- doxytag: member="Wt::WDateTime::fromTime_t" ref="ab8fb88773f890b78b82f903b43e981b9" args="(std::time_t seconds)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> Wt::WDateTime::fromTime_t </td> <td>(</td> <td class="paramtype">std::time_t </td> <td class="paramname"><em>seconds</em></td><td>)</td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Creates a date time based on a number of seconds since the Epoch. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a791a4236d61e1787caf071040e7c6689" title="Sets the time in seconds from the Epoch.">setTime_t()</a> </dd></dl> </div> </div> <a class="anchor" id="a2c9df5b3b55cea3cfcdb861ff3fcae29"></a><!-- doxytag: member="Wt::WDateTime::isNull" ref="a2c9df5b3b55cea3cfcdb861ff3fcae29" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Wt::WDateTime::isNull </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns if this datetime is <em>Null</em>. </p> <p>A null time is also invalid.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a7987f4190180b556fef65e14026daf92" title="Returns if this datetime is valid.">isValid()</a>, <a class="el" href="classWt_1_1WDateTime.html#a29901946960d23153fcf1467ee24a971" title="Creates a Null datetime.">WDateTime()</a> </dd></dl> </div> </div> <a class="anchor" id="a7987f4190180b556fef65e14026daf92"></a><!-- doxytag: member="Wt::WDateTime::isValid" ref="a7987f4190180b556fef65e14026daf92" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Wt::WDateTime::isValid </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns if this datetime is valid. </p> <p>A date time is only valid if its date and time parts are valid. </p> </div> </div> <a class="anchor" id="af7f9824464a5c2b3cd3a3aad84a2faf1"></a><!-- doxytag: member="Wt::WDateTime::secsTo" ref="af7f9824464a5c2b3cd3a3aad84a2faf1" args="(const WDateTime &other) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Wt::WDateTime::secsTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> & </td> <td class="paramname"><em>other</em></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the difference between two datetime values (in seconds). </p> <p>The result is negative if other is earlier than this.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a366cff27e96d4cc86e5b6be8879e25fb" title="Returns the difference between two datetime values (in days).">daysTo()</a> </dd></dl> </div> </div> <a class="anchor" id="a5059023135c5c8f2964e4944b38bfe61"></a><!-- doxytag: member="Wt::WDateTime::setDate" ref="a5059023135c5c8f2964e4944b38bfe61" args="(const WDate &date)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WDateTime::setDate </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDate.html">WDate</a> & </td> <td class="paramname"><em>date</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the date part. </p> <p>Changes the date part part, leaving the time unmodified. If no time was set, it is set to 00:00.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a8846e7a9987797b2fff6e6e22ea7fea3" title="Sets the time part.">setTime()</a> </dd></dl> </div> </div> <a class="anchor" id="a8846e7a9987797b2fff6e6e22ea7fea3"></a><!-- doxytag: member="Wt::WDateTime::setTime" ref="a8846e7a9987797b2fff6e6e22ea7fea3" args="(const WTime &time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WDateTime::setTime </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WTime.html">WTime</a> & </td> <td class="paramname"><em>time</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the time part. </p> <p>If no valid date is set, the time is not set either.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a5059023135c5c8f2964e4944b38bfe61" title="Sets the date part.">setDate()</a> </dd></dl> </div> </div> <a class="anchor" id="a791a4236d61e1787caf071040e7c6689"></a><!-- doxytag: member="Wt::WDateTime::setTime_t" ref="a791a4236d61e1787caf071040e7c6689" args="(std::time_t time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Wt::WDateTime::setTime_t </td> <td>(</td> <td class="paramtype">std::time_t </td> <td class="paramname"><em>time</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the time in seconds from the Epoch. </p> <p>The <code>time</code> is the number of seconds since the Epoch (00:00:00 UTC, January 1, 1970).</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#aa8f4b59cddc562f9902e554d888c9b90" title="Returns the number of seconds since the Epoch.">toTime_t()</a> </dd></dl> </div> </div> <a class="anchor" id="a8a385fd7b64e5c4568f14b4cd43c4b39"></a><!-- doxytag: member="Wt::WDateTime::time" ref="a8a385fd7b64e5c4568f14b4cd43c4b39" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classWt_1_1WTime.html">WTime</a> Wt::WDateTime::time </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the time part. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a8846e7a9987797b2fff6e6e22ea7fea3" title="Sets the time part.">setTime()</a> </dd></dl> </div> </div> <a class="anchor" id="a1893f9b41a6ab51e587b68f5030eadf9"></a><!-- doxytag: member="Wt::WDateTime::timeTo" ref="a1893f9b41a6ab51e587b68f5030eadf9" args="(const WDateTime &other, int minValue=1) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WString.html">WString</a> Wt::WDateTime::timeTo </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WDateTime.html">WDateTime</a> & </td> <td class="paramname"><em>other</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>minValue</em> = <code>1</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the difference between two datetime values (as text). </p> <p>This returns a textual representation of the approximate difference between this time and <code>other</code>. The textual representation returns the difference as a number of seconds, minutes, hours, days, weeks, months, or years, using the coarsest unit that is more than <code>minValue</code>.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#a366cff27e96d4cc86e5b6be8879e25fb" title="Returns the difference between two datetime values (in days).">daysTo()</a>, <a class="el" href="classWt_1_1WDateTime.html#af7f9824464a5c2b3cd3a3aad84a2faf1" title="Returns the difference between two datetime values (in seconds).">secsTo()</a> </dd></dl> </div> </div> <a class="anchor" id="a0d7f04bacc6ea6534bc61ec7305a8262"></a><!-- doxytag: member="Wt::WDateTime::toPosixTime" ref="a0d7f04bacc6ea6534bc61ec7305a8262" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">boost::posix_time::ptime Wt::WDateTime::toPosixTime </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the boost time. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDateTime.html#aeb5f093554829688b36640f0977da541" title="Creates a date time from boost's date time type.">fromPosixTime()</a> </dd></dl> </div> </div> <a class="anchor" id="abb73b8df39ef05dbab3e0e7d7281c7d1"></a><!-- doxytag: member="Wt::WDateTime::toString" ref="abb73b8df39ef05dbab3e0e7d7281c7d1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WString.html">WString</a> Wt::WDateTime::toString </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Formats this datetime to a string using a default format. </p> <p>The default format is "ddd MMM d hh:mm:ss yyyy". </p> </div> </div> <a class="anchor" id="aa4cd482b0818903ff6af01a2a8c7f3c3"></a><!-- doxytag: member="Wt::WDateTime::toString" ref="aa4cd482b0818903ff6af01a2a8c7f3c3" args="(const WString &format, bool localized=true) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classWt_1_1WString.html">WString</a> Wt::WDateTime::toString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classWt_1_1WString.html">WString</a> & </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>localized</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Formats this time to a string using a specified format. </p> <p>The <code>format</code> is a string which mixes the format for <a class="el" href="classWt_1_1WDate.html" title="A value class that represents a date on the Gregorian calendar.">WDate</a> and <a class="el" href="classWt_1_1WTime.html" title="A value class that defines a clock time.">WTime</a>.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WDate.html#a1d9b6450f5f6126722f07c971ea9e4c0" title="Formats this date to a string using a default format.">WDate::toString()</a>, <a class="el" href="classWt_1_1WTime.html#a34367d6f97d872d7598c1ba88b4fc95c" title="Formats this time to a string using a default format.">WTime::toString()</a> </dd></dl> </div> </div> <a class="anchor" id="aa8f4b59cddc562f9902e554d888c9b90"></a><!-- doxytag: member="Wt::WDateTime::toTime_t" ref="aa8f4b59cddc562f9902e554d888c9b90" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::time_t Wt::WDateTime::toTime_t </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Returns the number of seconds since the Epoch. </p> <p>This returns the number of seconds since the Epoch (00:00:00 UTC, January 1, 1970) represented by this datetime. </p> </div> </div> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <hr size="1"><address style="text-align: right; margin: 3px"><small> Generated on Thu Nov 1 2012 for <a href="http://www.webtoolkit.eu/wt">the C++ Web Toolkit (Wt)</a> by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" border="0" style="vertical-align: middle; display: inline-block; height: 2em"></a> 1.7.5.1</small></address> </body> </html>