pmlpp/sfw/core/stime.h

28 lines
678 B
C++

#ifndef STIME_H
#define STIME_H
// -----------------------------------------------------------------------------
// time framework utils
// - originally by rlyeh, public domain.
#include "int_types.h"
class STime {
public:
static uint64_t date(); // YYYYMMDDhhmmss
static uint64_t date_epoch(); // linux epoch
static char *date_string(); // "YYYY-MM-DD hh:mm:ss"
static double time_hh();
static double time_mm();
static double time_ss();
static uint64_t time_ms();
static uint64_t time_us();
static uint64_t time_ns();
static void sleep_ss(double ss);
static void sleep_ms(double ms);
static void sleep_us(double us);
static void sleep_ns(double us);
};
#endif