|
bool | ConvertCompactStringToTime (const char *const time_s, struct tm *time_p, int *offset_p) |
| Convert a string that is of the form YYYYMMDD or YYYYMMDDhhmmss into a struct tm. More...
|
|
bool | ConvertCompactStringToEpochTime (const char *const time_s, time_t *time_p) |
| Convert a string that is of the form YYYYMMDD or YYYYMMDDhhmmss into a time_t. More...
|
|
bool | ConvertDropboxStringToTime (const char *const time_s, struct tm *time_p, int *offset_p) |
| Convert a string that is of the form "Sat, 21 Aug 2010 22:31:20 +0000" ("%a, %d %b %Y %H:%M:%S %z") into a struct tm. More...
|
|
bool | ConvertDropboxStringToEpochTime (const char *const time_s, time_t *time_p) |
| Convert a string that is of the form "Sat, 21 Aug 2010 22:31:20 +0000" ("%a, %d %b %Y %H:%M:%S %z") into a time_t. More...
|
|
bool | GetPresentTime (struct tm *tm_p) |
| Get the current time. More...
|
|
char * | GetTimeAsString (const struct tm *const time_p, const bool include_time_flag, const char *time_delimiter_p) |
| Get a time as a string in the ISO 8601 format. More...
|
|
void | FreeTimeString (char *time_s) |
| Free a string previsouly-generated from GetTimeAsString(). More...
|
|
bool | SetTimeFromString (struct tm *const time_p, const char *time_s) |
| Set the time from a string in the ISO 8601 format. More...
|
|
bool | SetTimeFromDDMMYYYYString (struct tm *const time_p, const char *time_s) |
| Set the time from a string of the form DD-MM-YYYY. More...
|
|
struct tm * | GetTimeFromString (const char *time_s) |
|
void | AddIntervalToTime (struct tm *time_p, const int days) |
| Add a number of days to a time. More...
|
|
struct tm * | AllocateTime (void) |
| Allocate a struct tm variable and set all of its values to 0. More...
|
|
void | FreeTime (struct tm *time_p) |
| Free a struct tm variable allocated by AllocateTime(). More...
|
|
void | CopyTime (const struct tm *src_p, struct tm *dest_p) |
| Copy the values from one struct tm to another. More...
|
|
struct tm * | DuplicateTime (const struct tm *src_p) |
| Make a deep copy of a struct tm. More...
|
|
void | SetDateValuesForTime (struct tm *time_p, const int year, const int month, const int day) |
| Set the year, month and day values for a struct tm. More...
|
|
void | ClearTime (struct tm *time_p) |
|
bool | IsValidDate (struct tm *time_p) |
|
int | CompareDates (const struct tm *time_0_p, const struct tm *time_1_p, const bool dates_only_flag) |
| Compare two dates chronologically. More...
|
|
bool | MayStringIncludeTime (const char *const time_s) |
|
void | FreeTimeArray (struct tm **values_pp, const size_t num_values) |
|