class_time_span.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.13"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>RTClib: TimeSpan Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. </head>
  17. <body>
  18. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  19. <div id="titlearea">
  20. <table cellspacing="0" cellpadding="0">
  21. <tbody>
  22. <tr style="height: 56px;">
  23. <td id="projectalign" style="padding-left: 0.5em;">
  24. <div id="projectname">RTClib
  25. </div>
  26. </td>
  27. </tr>
  28. </tbody>
  29. </table>
  30. </div>
  31. <!-- end header part -->
  32. <!-- Generated by Doxygen 1.8.13 -->
  33. <script type="text/javascript">
  34. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  35. </script>
  36. <script type="text/javascript" src="menudata.js"></script>
  37. <script type="text/javascript" src="menu.js"></script>
  38. <script type="text/javascript">
  39. $(function() {
  40. initMenu('',true,false,'search.php','Search');
  41. $(document).ready(function() { init_search(); });
  42. });
  43. </script>
  44. <div id="main-nav"></div>
  45. <!-- window showing the filter options -->
  46. <div id="MSearchSelectWindow"
  47. onmouseover="return searchBox.OnSearchSelectShow()"
  48. onmouseout="return searchBox.OnSearchSelectHide()"
  49. onkeydown="return searchBox.OnSearchSelectKey(event)">
  50. </div>
  51. <!-- iframe showing the search results (closed by default) -->
  52. <div id="MSearchResultsWindow">
  53. <iframe src="javascript:void(0)" frameborder="0"
  54. name="MSearchResults" id="MSearchResults">
  55. </iframe>
  56. </div>
  57. </div><!-- top -->
  58. <div class="header">
  59. <div class="summary">
  60. <a href="#pub-methods">Public Member Functions</a> &#124;
  61. <a href="#pro-attribs">Protected Attributes</a> &#124;
  62. <a href="class_time_span-members.html">List of all members</a> </div>
  63. <div class="headertitle">
  64. <div class="title">TimeSpan Class Reference</div> </div>
  65. </div><!--header-->
  66. <div class="contents">
  67. <p>Timespan which can represent changes in time with seconds accuracy.
  68. <a href="class_time_span.html#details">More...</a></p>
  69. <p><code>#include &lt;<a class="el" href="_r_t_clib_8h_source.html">RTClib.h</a>&gt;</code></p>
  70. <table class="memberdecls">
  71. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  72. Public Member Functions</h2></td></tr>
  73. <tr class="memitem:af6f4ccd4c1789c174914f1d462de74f4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#af6f4ccd4c1789c174914f1d462de74f4">TimeSpan</a> (int32_t <a class="el" href="class_time_span.html#ad1860591ff7f8c021c6bbadcc6d9ec02">seconds</a>=0)</td></tr>
  74. <tr class="memdesc:af6f4ccd4c1789c174914f1d462de74f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object in seconds. <a href="#af6f4ccd4c1789c174914f1d462de74f4">More...</a><br /></td></tr>
  75. <tr class="separator:af6f4ccd4c1789c174914f1d462de74f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr class="memitem:ae582bf4b81ecc9b720cd390249f7261b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#ae582bf4b81ecc9b720cd390249f7261b">TimeSpan</a> (int16_t <a class="el" href="class_time_span.html#a50f71a2e56d605b32b19ca86cce15d39">days</a>, int8_t <a class="el" href="class_time_span.html#a3033fb6ede5ac2ece3c9753901a4abf5">hours</a>, int8_t <a class="el" href="class_time_span.html#ac6590f801d688a3fffff68df6707ed0b">minutes</a>, int8_t <a class="el" href="class_time_span.html#ad1860591ff7f8c021c6bbadcc6d9ec02">seconds</a>)</td></tr>
  77. <tr class="memdesc:ae582bf4b81ecc9b720cd390249f7261b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object using a number of days/hours/minutes/seconds e.g. Make a <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> of 3 hours and 45 minutes: new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan(0, 3, 45, 0)</a>;. <a href="#ae582bf4b81ecc9b720cd390249f7261b">More...</a><br /></td></tr>
  78. <tr class="separator:ae582bf4b81ecc9b720cd390249f7261b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  79. <tr class="memitem:a7ee93d77fe8019b3110ec9aeb1d4e9e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#a7ee93d77fe8019b3110ec9aeb1d4e9e6">TimeSpan</a> (const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;copy)</td></tr>
  80. <tr class="memdesc:a7ee93d77fe8019b3110ec9aeb1d4e9e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor, make a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> using an existing one. <a href="#a7ee93d77fe8019b3110ec9aeb1d4e9e6">More...</a><br /></td></tr>
  81. <tr class="separator:a7ee93d77fe8019b3110ec9aeb1d4e9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  82. <tr class="memitem:a50f71a2e56d605b32b19ca86cce15d39"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#a50f71a2e56d605b32b19ca86cce15d39">days</a> () const</td></tr>
  83. <tr class="memdesc:a50f71a2e56d605b32b19ca86cce15d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of days in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> e.g. 4. <a href="#a50f71a2e56d605b32b19ca86cce15d39">More...</a><br /></td></tr>
  84. <tr class="separator:a50f71a2e56d605b32b19ca86cce15d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
  85. <tr class="memitem:a3033fb6ede5ac2ece3c9753901a4abf5"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#a3033fb6ede5ac2ece3c9753901a4abf5">hours</a> () const</td></tr>
  86. <tr class="memdesc:a3033fb6ede5ac2ece3c9753901a4abf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of hours in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total hours, it includes the days e.g. 4 days, 3 hours - NOT 99 hours. <a href="#a3033fb6ede5ac2ece3c9753901a4abf5">More...</a><br /></td></tr>
  87. <tr class="separator:a3033fb6ede5ac2ece3c9753901a4abf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  88. <tr class="memitem:ac6590f801d688a3fffff68df6707ed0b"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#ac6590f801d688a3fffff68df6707ed0b">minutes</a> () const</td></tr>
  89. <tr class="memdesc:ac6590f801d688a3fffff68df6707ed0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of minutes in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total minutes, it includes days/hours e.g. 4 days, 3 hours, 27 minutes. <a href="#ac6590f801d688a3fffff68df6707ed0b">More...</a><br /></td></tr>
  90. <tr class="separator:ac6590f801d688a3fffff68df6707ed0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  91. <tr class="memitem:ad1860591ff7f8c021c6bbadcc6d9ec02"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#ad1860591ff7f8c021c6bbadcc6d9ec02">seconds</a> () const</td></tr>
  92. <tr class="memdesc:ad1860591ff7f8c021c6bbadcc6d9ec02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of seconds in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total seconds, it includes the days/hours/minutes e.g. 4 days, 3 hours, 27 minutes, 7 seconds. <a href="#ad1860591ff7f8c021c6bbadcc6d9ec02">More...</a><br /></td></tr>
  93. <tr class="separator:ad1860591ff7f8c021c6bbadcc6d9ec02"><td class="memSeparator" colspan="2">&#160;</td></tr>
  94. <tr class="memitem:acf4206e0878c620da06035ac1684dd87"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#acf4206e0878c620da06035ac1684dd87">totalseconds</a> () const</td></tr>
  95. <tr class="memdesc:acf4206e0878c620da06035ac1684dd87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of seconds in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a>, e.g. 358027. <a href="#acf4206e0878c620da06035ac1684dd87">More...</a><br /></td></tr>
  96. <tr class="separator:acf4206e0878c620da06035ac1684dd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97. <tr class="memitem:a5121884a13304ebf2b4346e90e205938"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_time_span.html">TimeSpan</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#a5121884a13304ebf2b4346e90e205938">operator+</a> (const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;right) const</td></tr>
  98. <tr class="memdesc:a5121884a13304ebf2b4346e90e205938"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add two TimeSpans. <a href="#a5121884a13304ebf2b4346e90e205938">More...</a><br /></td></tr>
  99. <tr class="separator:a5121884a13304ebf2b4346e90e205938"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100. <tr class="memitem:ae276db5e4710b105f5aa5b8c3710d5f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_time_span.html">TimeSpan</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#ae276db5e4710b105f5aa5b8c3710d5f1">operator-</a> (const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;right) const</td></tr>
  101. <tr class="memdesc:ae276db5e4710b105f5aa5b8c3710d5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract a <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a>. <a href="#ae276db5e4710b105f5aa5b8c3710d5f1">More...</a><br /></td></tr>
  102. <tr class="separator:ae276db5e4710b105f5aa5b8c3710d5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103. </table><table class="memberdecls">
  104. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
  105. Protected Attributes</h2></td></tr>
  106. <tr class="memitem:a0b9951f6598ebe9fc2978c51cf732bf3"><td class="memItemLeft" align="right" valign="top"><a id="a0b9951f6598ebe9fc2978c51cf732bf3"></a>
  107. int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_time_span.html#a0b9951f6598ebe9fc2978c51cf732bf3">_seconds</a></td></tr>
  108. <tr class="memdesc:a0b9951f6598ebe9fc2978c51cf732bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> value is stored as seconds. <br /></td></tr>
  109. <tr class="separator:a0b9951f6598ebe9fc2978c51cf732bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. </table>
  111. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  112. <div class="textblock"><p>Timespan which can represent changes in time with seconds accuracy. </p>
  113. </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  114. <a id="af6f4ccd4c1789c174914f1d462de74f4"></a>
  115. <h2 class="memtitle"><span class="permalink"><a href="#af6f4ccd4c1789c174914f1d462de74f4">&#9670;&nbsp;</a></span>TimeSpan() <span class="overload">[1/3]</span></h2>
  116. <div class="memitem">
  117. <div class="memproto">
  118. <table class="memname">
  119. <tr>
  120. <td class="memname">TimeSpan::TimeSpan </td>
  121. <td>(</td>
  122. <td class="paramtype">int32_t&#160;</td>
  123. <td class="paramname"><em>seconds</em> = <code>0</code></td><td>)</td>
  124. <td></td>
  125. </tr>
  126. </table>
  127. </div><div class="memdoc">
  128. <p>Create a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object in seconds. </p>
  129. <dl class="params"><dt>Parameters</dt><dd>
  130. <table class="params">
  131. <tr><td class="paramname">seconds</td><td>Number of seconds </td></tr>
  132. </table>
  133. </dd>
  134. </dl>
  135. </div>
  136. </div>
  137. <a id="ae582bf4b81ecc9b720cd390249f7261b"></a>
  138. <h2 class="memtitle"><span class="permalink"><a href="#ae582bf4b81ecc9b720cd390249f7261b">&#9670;&nbsp;</a></span>TimeSpan() <span class="overload">[2/3]</span></h2>
  139. <div class="memitem">
  140. <div class="memproto">
  141. <table class="memname">
  142. <tr>
  143. <td class="memname">TimeSpan::TimeSpan </td>
  144. <td>(</td>
  145. <td class="paramtype">int16_t&#160;</td>
  146. <td class="paramname"><em>days</em>, </td>
  147. </tr>
  148. <tr>
  149. <td class="paramkey"></td>
  150. <td></td>
  151. <td class="paramtype">int8_t&#160;</td>
  152. <td class="paramname"><em>hours</em>, </td>
  153. </tr>
  154. <tr>
  155. <td class="paramkey"></td>
  156. <td></td>
  157. <td class="paramtype">int8_t&#160;</td>
  158. <td class="paramname"><em>minutes</em>, </td>
  159. </tr>
  160. <tr>
  161. <td class="paramkey"></td>
  162. <td></td>
  163. <td class="paramtype">int8_t&#160;</td>
  164. <td class="paramname"><em>seconds</em>&#160;</td>
  165. </tr>
  166. <tr>
  167. <td></td>
  168. <td>)</td>
  169. <td></td><td></td>
  170. </tr>
  171. </table>
  172. </div><div class="memdoc">
  173. <p>Create a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object using a number of days/hours/minutes/seconds e.g. Make a <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> of 3 hours and 45 minutes: new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan(0, 3, 45, 0)</a>;. </p>
  174. <dl class="params"><dt>Parameters</dt><dd>
  175. <table class="params">
  176. <tr><td class="paramname">days</td><td>Number of days </td></tr>
  177. <tr><td class="paramname">hours</td><td>Number of hours </td></tr>
  178. <tr><td class="paramname">minutes</td><td>Number of minutes </td></tr>
  179. <tr><td class="paramname">seconds</td><td>Number of seconds </td></tr>
  180. </table>
  181. </dd>
  182. </dl>
  183. </div>
  184. </div>
  185. <a id="a7ee93d77fe8019b3110ec9aeb1d4e9e6"></a>
  186. <h2 class="memtitle"><span class="permalink"><a href="#a7ee93d77fe8019b3110ec9aeb1d4e9e6">&#9670;&nbsp;</a></span>TimeSpan() <span class="overload">[3/3]</span></h2>
  187. <div class="memitem">
  188. <div class="memproto">
  189. <table class="memname">
  190. <tr>
  191. <td class="memname">TimeSpan::TimeSpan </td>
  192. <td>(</td>
  193. <td class="paramtype">const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;&#160;</td>
  194. <td class="paramname"><em>copy</em></td><td>)</td>
  195. <td></td>
  196. </tr>
  197. </table>
  198. </div><div class="memdoc">
  199. <p>Copy constructor, make a new <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> using an existing one. </p>
  200. <dl class="params"><dt>Parameters</dt><dd>
  201. <table class="params">
  202. <tr><td class="paramname">copy</td><td>The <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> to copy </td></tr>
  203. </table>
  204. </dd>
  205. </dl>
  206. </div>
  207. </div>
  208. <h2 class="groupheader">Member Function Documentation</h2>
  209. <a id="a50f71a2e56d605b32b19ca86cce15d39"></a>
  210. <h2 class="memtitle"><span class="permalink"><a href="#a50f71a2e56d605b32b19ca86cce15d39">&#9670;&nbsp;</a></span>days()</h2>
  211. <div class="memitem">
  212. <div class="memproto">
  213. <table class="mlabels">
  214. <tr>
  215. <td class="mlabels-left">
  216. <table class="memname">
  217. <tr>
  218. <td class="memname">int16_t TimeSpan::days </td>
  219. <td>(</td>
  220. <td class="paramname"></td><td>)</td>
  221. <td> const</td>
  222. </tr>
  223. </table>
  224. </td>
  225. <td class="mlabels-right">
  226. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  227. </tr>
  228. </table>
  229. </div><div class="memdoc">
  230. <p>Number of days in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> e.g. 4. </p>
  231. <dl class="section return"><dt>Returns</dt><dd>int16_t days </dd></dl>
  232. </div>
  233. </div>
  234. <a id="a3033fb6ede5ac2ece3c9753901a4abf5"></a>
  235. <h2 class="memtitle"><span class="permalink"><a href="#a3033fb6ede5ac2ece3c9753901a4abf5">&#9670;&nbsp;</a></span>hours()</h2>
  236. <div class="memitem">
  237. <div class="memproto">
  238. <table class="mlabels">
  239. <tr>
  240. <td class="mlabels-left">
  241. <table class="memname">
  242. <tr>
  243. <td class="memname">int8_t TimeSpan::hours </td>
  244. <td>(</td>
  245. <td class="paramname"></td><td>)</td>
  246. <td> const</td>
  247. </tr>
  248. </table>
  249. </td>
  250. <td class="mlabels-right">
  251. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  252. </tr>
  253. </table>
  254. </div><div class="memdoc">
  255. <p>Number of hours in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total hours, it includes the days e.g. 4 days, 3 hours - NOT 99 hours. </p>
  256. <dl class="section return"><dt>Returns</dt><dd>int8_t hours </dd></dl>
  257. </div>
  258. </div>
  259. <a id="ac6590f801d688a3fffff68df6707ed0b"></a>
  260. <h2 class="memtitle"><span class="permalink"><a href="#ac6590f801d688a3fffff68df6707ed0b">&#9670;&nbsp;</a></span>minutes()</h2>
  261. <div class="memitem">
  262. <div class="memproto">
  263. <table class="mlabels">
  264. <tr>
  265. <td class="mlabels-left">
  266. <table class="memname">
  267. <tr>
  268. <td class="memname">int8_t TimeSpan::minutes </td>
  269. <td>(</td>
  270. <td class="paramname"></td><td>)</td>
  271. <td> const</td>
  272. </tr>
  273. </table>
  274. </td>
  275. <td class="mlabels-right">
  276. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  277. </tr>
  278. </table>
  279. </div><div class="memdoc">
  280. <p>Number of minutes in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total minutes, it includes days/hours e.g. 4 days, 3 hours, 27 minutes. </p>
  281. <dl class="section return"><dt>Returns</dt><dd>int8_t minutes </dd></dl>
  282. </div>
  283. </div>
  284. <a id="ad1860591ff7f8c021c6bbadcc6d9ec02"></a>
  285. <h2 class="memtitle"><span class="permalink"><a href="#ad1860591ff7f8c021c6bbadcc6d9ec02">&#9670;&nbsp;</a></span>seconds()</h2>
  286. <div class="memitem">
  287. <div class="memproto">
  288. <table class="mlabels">
  289. <tr>
  290. <td class="mlabels-left">
  291. <table class="memname">
  292. <tr>
  293. <td class="memname">int8_t TimeSpan::seconds </td>
  294. <td>(</td>
  295. <td class="paramname"></td><td>)</td>
  296. <td> const</td>
  297. </tr>
  298. </table>
  299. </td>
  300. <td class="mlabels-right">
  301. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  302. </tr>
  303. </table>
  304. </div><div class="memdoc">
  305. <p>Number of seconds in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> This is not the total seconds, it includes the days/hours/minutes e.g. 4 days, 3 hours, 27 minutes, 7 seconds. </p>
  306. <dl class="section return"><dt>Returns</dt><dd>int8_t seconds </dd></dl>
  307. </div>
  308. </div>
  309. <a id="acf4206e0878c620da06035ac1684dd87"></a>
  310. <h2 class="memtitle"><span class="permalink"><a href="#acf4206e0878c620da06035ac1684dd87">&#9670;&nbsp;</a></span>totalseconds()</h2>
  311. <div class="memitem">
  312. <div class="memproto">
  313. <table class="mlabels">
  314. <tr>
  315. <td class="mlabels-left">
  316. <table class="memname">
  317. <tr>
  318. <td class="memname">int32_t TimeSpan::totalseconds </td>
  319. <td>(</td>
  320. <td class="paramname"></td><td>)</td>
  321. <td> const</td>
  322. </tr>
  323. </table>
  324. </td>
  325. <td class="mlabels-right">
  326. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  327. </tr>
  328. </table>
  329. </div><div class="memdoc">
  330. <p>Total number of seconds in the <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a>, e.g. 358027. </p>
  331. <dl class="section return"><dt>Returns</dt><dd>int32_t seconds </dd></dl>
  332. </div>
  333. </div>
  334. <a id="a5121884a13304ebf2b4346e90e205938"></a>
  335. <h2 class="memtitle"><span class="permalink"><a href="#a5121884a13304ebf2b4346e90e205938">&#9670;&nbsp;</a></span>operator+()</h2>
  336. <div class="memitem">
  337. <div class="memproto">
  338. <table class="memname">
  339. <tr>
  340. <td class="memname"><a class="el" href="class_time_span.html">TimeSpan</a> TimeSpan::operator+ </td>
  341. <td>(</td>
  342. <td class="paramtype">const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;&#160;</td>
  343. <td class="paramname"><em>right</em></td><td>)</td>
  344. <td> const</td>
  345. </tr>
  346. </table>
  347. </div><div class="memdoc">
  348. <p>Add two TimeSpans. </p>
  349. <dl class="params"><dt>Parameters</dt><dd>
  350. <table class="params">
  351. <tr><td class="paramname">right</td><td><a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> to add </td></tr>
  352. </table>
  353. </dd>
  354. </dl>
  355. <dl class="section return"><dt>Returns</dt><dd>New <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object, sum of left and right </dd></dl>
  356. </div>
  357. </div>
  358. <a id="ae276db5e4710b105f5aa5b8c3710d5f1"></a>
  359. <h2 class="memtitle"><span class="permalink"><a href="#ae276db5e4710b105f5aa5b8c3710d5f1">&#9670;&nbsp;</a></span>operator-()</h2>
  360. <div class="memitem">
  361. <div class="memproto">
  362. <table class="memname">
  363. <tr>
  364. <td class="memname"><a class="el" href="class_time_span.html">TimeSpan</a> TimeSpan::operator- </td>
  365. <td>(</td>
  366. <td class="paramtype">const <a class="el" href="class_time_span.html">TimeSpan</a> &amp;&#160;</td>
  367. <td class="paramname"><em>right</em></td><td>)</td>
  368. <td> const</td>
  369. </tr>
  370. </table>
  371. </div><div class="memdoc">
  372. <p>Subtract a <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a>. </p>
  373. <dl class="params"><dt>Parameters</dt><dd>
  374. <table class="params">
  375. <tr><td class="paramname">right</td><td><a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> to subtract </td></tr>
  376. </table>
  377. </dd>
  378. </dl>
  379. <dl class="section return"><dt>Returns</dt><dd>New <a class="el" href="class_time_span.html" title="Timespan which can represent changes in time with seconds accuracy. ">TimeSpan</a> object, right subtracted from left </dd></dl>
  380. </div>
  381. </div>
  382. <hr/>The documentation for this class was generated from the following files:<ul>
  383. <li>src/<a class="el" href="_r_t_clib_8h_source.html">RTClib.h</a></li>
  384. <li>src/<a class="el" href="_r_t_clib_8cpp.html">RTClib.cpp</a></li>
  385. </ul>
  386. </div><!-- contents -->
  387. <!-- start footer part -->
  388. <hr class="footer"/><address class="footer"><small>
  389. Generated by &#160;<a href="http://www.doxygen.org/index.html">
  390. <img class="footer" src="doxygen.png" alt="doxygen"/>
  391. </a> 1.8.13
  392. </small></address>
  393. </body>
  394. </html>