/?
C UNIX.
time.h .
#include <time.h>
struct tm date_tm;
time_t date;
localtime_r(NULL, &date_tm);
date_tm.tm_sec = 0;
date_tm.tm_min = 0;
date_tm.tm_hour = 0;
date = mktime(&date_tm);
, roundabout to-string/from-string , . (%F %Z C99 / POSIX SUS.)
#define DATE_FORMAT "%F %Z"
char date_str[15];
struct tm date_tm;
time_t date;
localtime_r(NULL, &date_tm);
strftime(date_str, sizeof(date_str), DATE_FORMAT, &date_tm);
strptime(date_str, DATE_FORMAT, &date_tm);
date = mktime(&date_tm);
, , UTC. UNIX- 86400 UNIX UNIX, .