ifw-core  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions

Utilities to handle time. More...

#include <string>
#include <sys/sem.h>
#include <pthread.h>
#include <mutex>
#include "rad/logger.hpp"
#include "ctd/defines/defines.hpp"

Go to the source code of this file.

Namespaces

 ctd::time
 

Functions

void ctd::time::Sleep (const float sleep_time)
 Sleep. More...
 
double ctd::time::Time ()
 Return the time in seconds since epoch. More...
 
void ctd::time::SecondsToTimeSpec (const double time, struct timespec &time_spec)
 Convert time in seconds since epoch to a timespec struct. More...
 
void ctd::time::SecondsToTimeVal (const double time, struct timeval &time_val)
 Convert time in seconds since epoch to timeval struct. More...
 
std::string ctd::time::IsoTime (const double time_since_epoch, const uint8_t prec=6)
 Generate ISO8601 timestamp from provided time in seconds since epoch. More...
 
std::string ctd::time::IsoTimeNow (const int8_t prec=6)
 Generate ISO8601 timestamp from time of invoking this function. More...
 

Detailed Description

Utilities to handle time.