miller/c/lib/mlrdatetime.h
2018-04-28 21:28:55 -04:00

20 lines
614 B
C

#ifndef MLRDATETIME_H
#define MLRDATETIME_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "mlrtimezone.h"
// Seconds since the epoch.
double get_systime();
// These use the gmtime/timegm and strftime/strptime standard-library functions, with the addition
// of support for floating-point seconds since the epoch.
char* mlr_alloc_time_string_from_seconds(double seconds_since_the_epoch, char* format,
timezone_handling_t timezone_handling);
double mlr_seconds_from_time_string(char* string, char* format,
timezone_handling_t timezone_handling);
#endif // MLRDATETIME_H