mirror of
https://github.com/Relintai/sfw.git
synced 2024-12-20 21:06:49 +01:00
30 lines
709 B
C++
30 lines
709 B
C++
#ifndef SFWTime_H
|
|
#define SFWTime_H
|
|
|
|
// -----------------------------------------------------------------------------
|
|
// time framework utils
|
|
// - originally by rlyeh, public domain.
|
|
|
|
//--STRIP
|
|
#include "core/int_types.h"
|
|
//--STRIP
|
|
|
|
class SFWTime {
|
|
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
|