mirror of
https://github.com/Relintai/sfw.git
synced 2024-11-15 00:06:17 +01:00
30 lines
703 B
C
30 lines
703 B
C
|
#ifndef STIME_H
|
||
|
#define STIME_H
|
||
|
|
||
|
// -----------------------------------------------------------------------------
|
||
|
// time framework utils
|
||
|
// - originally by rlyeh, public domain.
|
||
|
|
||
|
//--STRIP
|
||
|
#include "core/int_types.h"
|
||
|
//--STRIP
|
||
|
|
||
|
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
|