|
Tkrzw
|
Time utilities. More...
#include <string>#include <string_view>#include <cinttypes>#include <cmath>#include <ctime>#include "tkrzw_lib_common.h"Namespaces | |
| tkrzw | |
| Common namespace of Tkrzw. | |
Functions | |
| double | tkrzw::GetWallTime () |
| Gets the number of seconds since the UNIX epoch. More... | |
| void | tkrzw::GetLocalCalendar (int64_t wtime, struct std::tm *cal) |
| Gets the local calendar of a time. More... | |
| void | tkrzw::GetUniversalCalendar (int64_t wtime, struct std::tm *cal) |
| Gets the universal calendar of a time. More... | |
| int64_t | tkrzw::MakeUniversalTime (struct std::tm &cal) |
| Makes the UNIX time from a universal calendar. More... | |
| int32_t | tkrzw::GetLocalTimeDifference (bool use_cache=false) |
| Gets the time difference of the local time zone. More... | |
| int32_t | tkrzw::GetDayOfWeek (int32_t year, int32_t mon, int32_t day) |
| Gets the day of week of a date. More... | |
| size_t | tkrzw::FormatDateSimple (char *result, int64_t wtime=INT64MIN, int32_t td=INT32MIN) |
| Formats a date as a simple string in "YYYY/MM/DD hh:mm:ss" format. More... | |
| size_t | tkrzw::FormatDateSimpleWithFrac (char *result, double wtime=-1, int32_t td=INT32MIN, int32_t frac_cols=6) |
| Formats a date as a simple string in "YYYY/MM/DD hh:mm:ss" format. More... | |
| size_t | tkrzw::FormatDateW3CDTF (char *result, int64_t wtime=INT64MIN, int32_t td=INT32MIN) |
| Formats a date as a string in W3CDTF. More... | |
| size_t | tkrzw::FormatDateW3CDTFWithFrac (char *result, double wtime=-1, int32_t td=INT32MIN, int32_t frac_cols=6) |
| Formats a date as a string in W3CDTF. More... | |
| size_t | tkrzw::FormatDateRFC1123 (char *result, int64_t wtime=INT64MIN, int32_t td=INT32MIN) |
| Formats a date as a string in RFC 1123 format. More... | |
| double | tkrzw::ParseDateStr (std::string_view str) |
| Parses a date string to get the time value since the UNIX epoch. More... | |
| double | tkrzw::ParseDateStrYYYYMMDD (std::string_view str, int32_t td=INT32MIN) |
| Parses a date string in "YYYYMMDD" to get the time value since the UNIX epoch. More... | |
| std::string | tkrzw::MakeRelativeTimeExpr (double diff) |
| Makes a human-readable relative time expression of a time difference. More... | |
Time utilities.