\hypertarget{ql__time_8dox_8h_source}{}\doxysection{ql\+\_\+time.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{5 }
\DoxyCodeLine{7 \textcolor{keyword}{struct }\mbox{\hyperlink{struct_qore_1_1_date_time_info}{DateTimeInfo}} \{}
\DoxyCodeLine{9     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a85f20aca373430ef87d47b28b6cc333c}{day}};}
\DoxyCodeLine{11     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_ab910a7d0afd8f46650f0210fc54fbd1c}{dow}};}
\DoxyCodeLine{13     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a1bdeaf1a3c1164f41222403af8326da9}{doy}};}
\DoxyCodeLine{15     \textcolor{keywordtype}{bool} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a11edf22ec9e90fc72be9a026f3930463}{dst}};}
\DoxyCodeLine{17     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a3f5dbd3c122454c4e8cf68f02feb00b7}{hour}};}
\DoxyCodeLine{19     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a680e9d1e02ee15d70cd8a427bedf729a}{microsecond}};}
\DoxyCodeLine{21     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a5cc39df704e8a0a535c276c179e18f48}{minute}};}
\DoxyCodeLine{23     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a5edbb2a31d885f45db2193bbdd598aff}{month}};}
\DoxyCodeLine{25     \textcolor{keywordtype}{bool} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a72e823bb284d557db9ff667abda5b7a4}{relative}};}
\DoxyCodeLine{27     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a5dde0cc6f04cf2cef97e70bd0a970c09}{second}};}
\DoxyCodeLine{29     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a734eb105905009a6d3969686790b5ae8}{utc\_secs\_east}};}
\DoxyCodeLine{31     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a81eb7568541f459cfe82842a814caab5}{year}};}
\DoxyCodeLine{33     \mbox{\hyperlink{class_qore_1_1_time_zone}{Qore::TimeZone}} \mbox{\hyperlink{struct_qore_1_1_date_time_info_a1f4b6d0e4bcf84d68a0b665906211955}{zone}};}
\DoxyCodeLine{35     \textcolor{keywordtype}{string} \mbox{\hyperlink{struct_qore_1_1_date_time_info_abd6c3fbd1a1eb9dc6abc5824bf1ae237}{zone\_name}};}
\DoxyCodeLine{36 \};}
\DoxyCodeLine{37 \}}
\DoxyCodeLine{38 }
\DoxyCodeLine{40 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{42 }
\DoxyCodeLine{44 \textcolor{keyword}{struct }\mbox{\hyperlink{struct_qore_1_1_iso_week_info}{IsoWeekInfo}} \{}
\DoxyCodeLine{46     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_iso_week_info_a18c77579cfe2344e4b419a8e04027a65}{day}};}
\DoxyCodeLine{48     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_iso_week_info_a4b9f190f1490d078036f5e9ca9bb9375}{week}};}
\DoxyCodeLine{50     \textcolor{keywordtype}{int} \mbox{\hyperlink{struct_qore_1_1_iso_week_info_ac6e51f9652e2e0e971b62a58489db74a}{year}};}
\DoxyCodeLine{51 \};}
\DoxyCodeLine{52 \}}
\DoxyCodeLine{53 }
\DoxyCodeLine{55 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{257 }
\DoxyCodeLine{260 }
\DoxyCodeLine{274 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga8027edf6a9aee300be71b546c34a37c1}{clock\_getmicros}}();}
\DoxyCodeLine{275 }
\DoxyCodeLine{277 }
\DoxyCodeLine{291 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga2515bef23859efbcc2f8895b204010cb}{clock\_getmillis}}();}
\DoxyCodeLine{292 }
\DoxyCodeLine{294 }
\DoxyCodeLine{308 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaf231c253db97a5c471e79358a789585b}{clock\_getnanos}}();}
\DoxyCodeLine{309 }
\DoxyCodeLine{311 }
\DoxyCodeLine{320 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{321 }
\DoxyCodeLine{323 }
\DoxyCodeLine{347 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(\textcolor{keywordtype}{string} dtstr);}
\DoxyCodeLine{348 }
\DoxyCodeLine{350 }
\DoxyCodeLine{364 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(softfloat f);}
\DoxyCodeLine{365 }
\DoxyCodeLine{367 }
\DoxyCodeLine{381 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(\textcolor{keywordtype}{int} i);}
\DoxyCodeLine{382 }
\DoxyCodeLine{384 }
\DoxyCodeLine{391 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}();}
\DoxyCodeLine{392 }
\DoxyCodeLine{394 }
\DoxyCodeLine{401 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(null null);}
\DoxyCodeLine{402 }
\DoxyCodeLine{404 }
\DoxyCodeLine{421 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}}(\textcolor{keywordtype}{string} dtstr, \textcolor{keywordtype}{string} mask);}
\DoxyCodeLine{422 }
\DoxyCodeLine{424 }
\DoxyCodeLine{438 hash<DateTimeInfo> \mbox{\hyperlink{group__date__and__time__functions_gae353b093c6e90bfd20e609c1a7cf60b5}{date\_info}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{439 }
\DoxyCodeLine{441 }
\DoxyCodeLine{451 hash<DateTimeInfo> \mbox{\hyperlink{group__date__and__time__functions_gae353b093c6e90bfd20e609c1a7cf60b5}{date\_info}}();}
\DoxyCodeLine{452 }
\DoxyCodeLine{454 }
\DoxyCodeLine{468 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga4a67e87acc70debe7b4d841f3a0d7279}{date\_ms}}(softint ms);}
\DoxyCodeLine{469 }
\DoxyCodeLine{471 }
\DoxyCodeLine{475 nothing \mbox{\hyperlink{group__date__and__time__functions_ga4a67e87acc70debe7b4d841f3a0d7279}{date\_ms}}();}
\DoxyCodeLine{476 }
\DoxyCodeLine{478 }
\DoxyCodeLine{492 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga9200d06a35e6a2c19aa2a6c952a049c0}{date\_us}}(softint us);}
\DoxyCodeLine{493 }
\DoxyCodeLine{495 }
\DoxyCodeLine{516 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga09afb095d65e3393a85af466384c8bc4}{days}}(softint \mbox{\hyperlink{group__date__and__time__functions_ga09afb095d65e3393a85af466384c8bc4}{days}});}
\DoxyCodeLine{517 }
\DoxyCodeLine{519 }
\DoxyCodeLine{523 nothing \mbox{\hyperlink{group__date__and__time__functions_ga09afb095d65e3393a85af466384c8bc4}{days}}();}
\DoxyCodeLine{524 }
\DoxyCodeLine{526 }
\DoxyCodeLine{542 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__date__and__time__functions_ga4512b76526538194359a25ec63b60369}{format\_date}}(\textcolor{keywordtype}{string} format, \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{543 }
\DoxyCodeLine{545 }
\DoxyCodeLine{549 nothing \mbox{\hyperlink{group__date__and__time__functions_ga4512b76526538194359a25ec63b60369}{format\_date}}();}
\DoxyCodeLine{550 }
\DoxyCodeLine{552 }
\DoxyCodeLine{568 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga86f47ab9a928a2c8aff8cbac9b5f3518}{getDateFromISOWeek}}(softint year, softint week, softint day = 1);}
\DoxyCodeLine{569 }
\DoxyCodeLine{571 }
\DoxyCodeLine{580 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga43bb7bc0ae09fa7fd9267e248d3cb8e1}{getDayNumber}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{581 }
\DoxyCodeLine{583 }
\DoxyCodeLine{587 nothing \mbox{\hyperlink{group__date__and__time__functions_ga43bb7bc0ae09fa7fd9267e248d3cb8e1}{getDayNumber}}();}
\DoxyCodeLine{588 }
\DoxyCodeLine{590 }
\DoxyCodeLine{601 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga0c77571be96a607e6509a443924bbfa0}{getDayOfWeek}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{602 }
\DoxyCodeLine{604 }
\DoxyCodeLine{608 nothing \mbox{\hyperlink{group__date__and__time__functions_ga0c77571be96a607e6509a443924bbfa0}{getDayOfWeek}}();}
\DoxyCodeLine{609 }
\DoxyCodeLine{611 }
\DoxyCodeLine{622 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga23973fcabb1d70ccb1fefe7f405988ec}{getISODayOfWeek}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{623 }
\DoxyCodeLine{625 }
\DoxyCodeLine{629 nothing \mbox{\hyperlink{group__date__and__time__functions_ga23973fcabb1d70ccb1fefe7f405988ec}{getISODayOfWeek}}();}
\DoxyCodeLine{630 }
\DoxyCodeLine{632 }
\DoxyCodeLine{645 hash<IsoWeekInfo> \mbox{\hyperlink{group__date__and__time__functions_ga6492bcbbb26c4b8466a9203a86b4306c}{getISOWeekHash}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{646 }
\DoxyCodeLine{648 }
\DoxyCodeLine{652 nothing \mbox{\hyperlink{group__date__and__time__functions_ga6492bcbbb26c4b8466a9203a86b4306c}{getISOWeekHash}}();}
\DoxyCodeLine{653 }
\DoxyCodeLine{655 }
\DoxyCodeLine{671 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__date__and__time__functions_ga6f1fd787412d97d01c7b8450c5a6f82a}{getISOWeekString}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{672 }
\DoxyCodeLine{674 }
\DoxyCodeLine{678 nothing \mbox{\hyperlink{group__date__and__time__functions_ga6f1fd787412d97d01c7b8450c5a6f82a}{getISOWeekString}}();}
\DoxyCodeLine{679 }
\DoxyCodeLine{681 }
\DoxyCodeLine{702 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1401d634f3bcbec80d64f75cdd9d4921}{get\_date\_from\_iso\_week}}(softint year, softint week, softint day = 1);}
\DoxyCodeLine{703 }
\DoxyCodeLine{705 }
\DoxyCodeLine{721 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaec9d8c1ba3a39869904f27e8c0706589}{get\_day\_number}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{722 }
\DoxyCodeLine{724 }
\DoxyCodeLine{742 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaa546956fb71d56f18c903aff1f3fc01a}{get\_day\_of\_week}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{743 }
\DoxyCodeLine{745 }
\DoxyCodeLine{759 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gac3b2e2b48cfa2cf2fded33e742a33b3c}{get\_days}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{760 }
\DoxyCodeLine{762 }
\DoxyCodeLine{766 nothing \mbox{\hyperlink{group__date__and__time__functions_gac3b2e2b48cfa2cf2fded33e742a33b3c}{get\_days}}();}
\DoxyCodeLine{767 }
\DoxyCodeLine{769 }
\DoxyCodeLine{790 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga314baf84678a796209a67156b4f5d8b8}{get\_duration\_microseconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{791 }
\DoxyCodeLine{793 }
\DoxyCodeLine{816 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga9577b42c40fd075fb0bcb5ecabec75a1}{get\_duration\_milliseconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{817 }
\DoxyCodeLine{819 }
\DoxyCodeLine{843 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga98ef4a4d08621926630c15c1bbd769df}{get\_duration\_seconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{844 }
\DoxyCodeLine{846 }
\DoxyCodeLine{871 \textcolor{keywordtype}{float} \mbox{\hyperlink{group__date__and__time__functions_gac96ed9dc0e5436a5f77c7fbeb5c5842e}{get\_duration\_seconds\_f}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{872 }
\DoxyCodeLine{874 }
\DoxyCodeLine{890 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaeca2765fa7aa631c885e61490c2421a2}{get\_epoch\_seconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{891 }
\DoxyCodeLine{893 }
\DoxyCodeLine{897 nothing \mbox{\hyperlink{group__date__and__time__functions_gaeca2765fa7aa631c885e61490c2421a2}{get\_epoch\_seconds}}();}
\DoxyCodeLine{898 }
\DoxyCodeLine{900 }
\DoxyCodeLine{914 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gad6e926ac468f32b6f269b6d62dcc186f}{get\_hours}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{915 }
\DoxyCodeLine{917 }
\DoxyCodeLine{921 nothing \mbox{\hyperlink{group__date__and__time__functions_gad6e926ac468f32b6f269b6d62dcc186f}{get\_hours}}();}
\DoxyCodeLine{922 }
\DoxyCodeLine{924 }
\DoxyCodeLine{942 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga64bfe13c03c1b2746bfb5c80f5279e2a}{get\_iso\_day\_of\_week}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{943 }
\DoxyCodeLine{945 }
\DoxyCodeLine{965 hash<IsoWeekInfo> \mbox{\hyperlink{group__date__and__time__functions_ga8cfd46ea9e98be647d8206732a63c1d9}{get\_iso\_week\_hash}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{966 }
\DoxyCodeLine{968 }
\DoxyCodeLine{986 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__date__and__time__functions_gadfb87ebf695f7e037efb64367cdb6626}{get\_iso\_week\_string}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{987 }
\DoxyCodeLine{989 }
\DoxyCodeLine{1005 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga8ae5ae186ff94fc2033ee0f6f308688a}{get\_microseconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1006 }
\DoxyCodeLine{1008 }
\DoxyCodeLine{1022 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga15e3b79ea0fabd6d544398e9c6d849bf}{get\_midnight}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1023 }
\DoxyCodeLine{1025 }
\DoxyCodeLine{1029 nothing \mbox{\hyperlink{group__date__and__time__functions_ga15e3b79ea0fabd6d544398e9c6d849bf}{get\_midnight}}();}
\DoxyCodeLine{1030 }
\DoxyCodeLine{1032 }
\DoxyCodeLine{1048 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga2247d7d6516390915ab492813184da7b}{get\_milliseconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1049 }
\DoxyCodeLine{1051 }
\DoxyCodeLine{1055 nothing \mbox{\hyperlink{group__date__and__time__functions_ga2247d7d6516390915ab492813184da7b}{get\_milliseconds}}();}
\DoxyCodeLine{1056 }
\DoxyCodeLine{1058 }
\DoxyCodeLine{1072 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga9d2be4bc7d936dbe4881a6d2b3a45ad0}{get\_minutes}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1073 }
\DoxyCodeLine{1075 }
\DoxyCodeLine{1079 nothing \mbox{\hyperlink{group__date__and__time__functions_ga9d2be4bc7d936dbe4881a6d2b3a45ad0}{get\_minutes}}();}
\DoxyCodeLine{1080 }
\DoxyCodeLine{1082 }
\DoxyCodeLine{1096 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga5b22eb495f16c4e23fa1a902041588da}{get\_months}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1097 }
\DoxyCodeLine{1099 }
\DoxyCodeLine{1103 nothing \mbox{\hyperlink{group__date__and__time__functions_ga5b22eb495f16c4e23fa1a902041588da}{get\_months}}();}
\DoxyCodeLine{1104 }
\DoxyCodeLine{1106 }
\DoxyCodeLine{1122 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaaa477a2c5a1da483a4fcc58bb913064d}{get\_seconds}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1123 }
\DoxyCodeLine{1125 }
\DoxyCodeLine{1129 nothing \mbox{\hyperlink{group__date__and__time__functions_gaaa477a2c5a1da483a4fcc58bb913064d}{get\_seconds}}();}
\DoxyCodeLine{1130 }
\DoxyCodeLine{1132 }
\DoxyCodeLine{1146 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gad0d4c9db88f9089f385724476119ea3c}{get\_years}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1147 }
\DoxyCodeLine{1149 }
\DoxyCodeLine{1153 nothing \mbox{\hyperlink{group__date__and__time__functions_gad0d4c9db88f9089f385724476119ea3c}{get\_years}}();}
\DoxyCodeLine{1154 }
\DoxyCodeLine{1156 }
\DoxyCodeLine{1170 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga098fc81e482c4ad4eeef3446c98f9b38}{gmtime}}();}
\DoxyCodeLine{1171 }
\DoxyCodeLine{1173 }
\DoxyCodeLine{1188 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga098fc81e482c4ad4eeef3446c98f9b38}{gmtime}}(softint secs, softint us = 0);}
\DoxyCodeLine{1189 }
\DoxyCodeLine{1191 }
\DoxyCodeLine{1205 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga098fc81e482c4ad4eeef3446c98f9b38}{gmtime}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1206 }
\DoxyCodeLine{1208 }
\DoxyCodeLine{1229 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga6f8b91eee380336342e0af0fd1b2a28f}{hours}}(softint \mbox{\hyperlink{group__date__and__time__functions_ga6f8b91eee380336342e0af0fd1b2a28f}{hours}});}
\DoxyCodeLine{1230 }
\DoxyCodeLine{1232 }
\DoxyCodeLine{1236 nothing \mbox{\hyperlink{group__date__and__time__functions_ga6f8b91eee380336342e0af0fd1b2a28f}{hours}}();}
\DoxyCodeLine{1237 }
\DoxyCodeLine{1239 }
\DoxyCodeLine{1253 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__date__and__time__functions_ga1a78ee645b0b9816f7a1bbc77f0e4e3b}{is\_date\_absolute}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1254 }
\DoxyCodeLine{1256 }
\DoxyCodeLine{1260 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__date__and__time__functions_ga1a78ee645b0b9816f7a1bbc77f0e4e3b}{is\_date\_absolute}}();}
\DoxyCodeLine{1261 }
\DoxyCodeLine{1263 }
\DoxyCodeLine{1277 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__date__and__time__functions_ga72eac18903961ac29592aa649823a5da}{is\_date\_relative}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1278 }
\DoxyCodeLine{1280 }
\DoxyCodeLine{1284 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__date__and__time__functions_ga72eac18903961ac29592aa649823a5da}{is\_date\_relative}}();}
\DoxyCodeLine{1285 }
\DoxyCodeLine{1287 }
\DoxyCodeLine{1301 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga9e3f17815e16f8b91b489d60803f265d}{localtime}}();}
\DoxyCodeLine{1302 }
\DoxyCodeLine{1304 }
\DoxyCodeLine{1319 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga9e3f17815e16f8b91b489d60803f265d}{localtime}}(softint secs, softint us = 0);}
\DoxyCodeLine{1320 }
\DoxyCodeLine{1322 }
\DoxyCodeLine{1336 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga9e3f17815e16f8b91b489d60803f265d}{localtime}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1337 }
\DoxyCodeLine{1339 }
\DoxyCodeLine{1360 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga5ecb2657b5cc84fc2f16ae1a4cc3fae7}{microseconds}}(softint us);}
\DoxyCodeLine{1361 }
\DoxyCodeLine{1363 }
\DoxyCodeLine{1384 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_gaaca16fe50892b686b205610d8496e9ab}{milliseconds}}(softint ms);}
\DoxyCodeLine{1385 }
\DoxyCodeLine{1387 }
\DoxyCodeLine{1391 nothing \mbox{\hyperlink{group__date__and__time__functions_gaaca16fe50892b686b205610d8496e9ab}{milliseconds}}();}
\DoxyCodeLine{1392 }
\DoxyCodeLine{1394 }
\DoxyCodeLine{1415 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga1633103f30ca698b3864e93e440dea00}{minutes}}(softint \mbox{\hyperlink{group__date__and__time__functions_ga1633103f30ca698b3864e93e440dea00}{minutes}});}
\DoxyCodeLine{1416 }
\DoxyCodeLine{1418 }
\DoxyCodeLine{1422 nothing \mbox{\hyperlink{group__date__and__time__functions_ga1633103f30ca698b3864e93e440dea00}{minutes}}();}
\DoxyCodeLine{1423 }
\DoxyCodeLine{1425 }
\DoxyCodeLine{1441 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_gaa545a3ae1c8c055949d2931285d02882}{mktime}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1442 }
\DoxyCodeLine{1444 }
\DoxyCodeLine{1448 nothing \mbox{\hyperlink{group__date__and__time__functions_gaa545a3ae1c8c055949d2931285d02882}{mktime}}();}
\DoxyCodeLine{1449 }
\DoxyCodeLine{1451 }
\DoxyCodeLine{1472 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga0a6ebdc9e4a3dbaa7222f0b4c98fdda9}{months}}(softint \mbox{\hyperlink{group__date__and__time__functions_ga0a6ebdc9e4a3dbaa7222f0b4c98fdda9}{months}});}
\DoxyCodeLine{1473 }
\DoxyCodeLine{1475 }
\DoxyCodeLine{1479 nothing \mbox{\hyperlink{group__date__and__time__functions_ga0a6ebdc9e4a3dbaa7222f0b4c98fdda9}{months}}();}
\DoxyCodeLine{1480 }
\DoxyCodeLine{1482 }
\DoxyCodeLine{1499 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga23f067a4f82596346d4fef09782e1945}{now}}();}
\DoxyCodeLine{1500 }
\DoxyCodeLine{1502 }
\DoxyCodeLine{1519 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga4916588a63c91c6632ce877ec1d6cc1b}{now\_ms}}();}
\DoxyCodeLine{1520 }
\DoxyCodeLine{1522 }
\DoxyCodeLine{1539 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga61b29a943e0e85abdc9792a9434e5b39}{now\_us}}();}
\DoxyCodeLine{1540 }
\DoxyCodeLine{1542 }
\DoxyCodeLine{1554 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga014569059b153ad30b0951ba0113bd04}{now\_utc}}();}
\DoxyCodeLine{1555 }
\DoxyCodeLine{1557 }
\DoxyCodeLine{1578 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_gad7edd4b61aca5344ad2dd94b23c934d7}{seconds}}(softint \mbox{\hyperlink{group__date__and__time__functions_gad7edd4b61aca5344ad2dd94b23c934d7}{seconds}});}
\DoxyCodeLine{1579 }
\DoxyCodeLine{1581 }
\DoxyCodeLine{1585 nothing \mbox{\hyperlink{group__date__and__time__functions_gad7edd4b61aca5344ad2dd94b23c934d7}{seconds}}();}
\DoxyCodeLine{1586 }
\DoxyCodeLine{1588 }
\DoxyCodeLine{1602 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__date__and__time__functions_ga2bd5e056f0b35e599aaecd7e5e26512f}{timegm}}(\mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} dt);}
\DoxyCodeLine{1603 }
\DoxyCodeLine{1605 }
\DoxyCodeLine{1609 nothing \mbox{\hyperlink{group__date__and__time__functions_ga2bd5e056f0b35e599aaecd7e5e26512f}{timegm}}();}
\DoxyCodeLine{1610 }
\DoxyCodeLine{1612 }
\DoxyCodeLine{1633 \mbox{\hyperlink{group__date__and__time__functions_ga1bd6722e7ca0b4332f0f30aaaa989b08}{date}} \mbox{\hyperlink{group__date__and__time__functions_ga22b8473aff75818b568aac6ca76c87eb}{years}}(softint \mbox{\hyperlink{group__date__and__time__functions_ga22b8473aff75818b568aac6ca76c87eb}{years}});}
\DoxyCodeLine{1634 }
\DoxyCodeLine{1636 }
\DoxyCodeLine{1640 nothing \mbox{\hyperlink{group__date__and__time__functions_ga22b8473aff75818b568aac6ca76c87eb}{years}}();}
\DoxyCodeLine{1641 }
\DoxyCodeLine{1643 \}}

\end{DoxyCode}
