43 return gmtime_s(&tm, &
t);
45 return gmtime_r(&
t, &tm);
51 char tmpbuf[200] = {0};
54 strftime(tmpbuf, 199,
"%a, %d %b %Y %H:%M:%S GMT", &pt);
61 const int days =
static_cast<int>(tail/(60*60*24));
62 tail = tail%(60*60*24);
63 const int hours =
static_cast<int>(tail/(60*60));
65 const int minutes =
static_cast<int>(tail/60);
67 const int seconds =
static_cast<int>(tail);
69 char tmpbuf[64] = {0};
70 snprintf(tmpbuf,
sizeof(tmpbuf) - 1,
"d%d.h%d.m%d.s%d", days, hours, minutes, seconds);
77 typedef std::chrono::duration<uint64_t, std::nano> ns_duration;
78 const ns_duration ns_since_epoch = std::chrono::steady_clock::now().time_since_epoch();
79 return ns_since_epoch.count();
uint64_t get_tick_count()
Definition: time_helper.h:82
::std::string string
Definition: gtest-port.h:1097
t
Definition: console.py:33
uint64_t get_ns_count()
Definition: time_helper.h:75
bool get_gmt_time(time_t t, struct tm &tm)
Definition: time_helper.h:40
unsigned __int64 uint64_t
Definition: stdint.h:136
std::string get_time_interval_string(const time_t &time_)
Definition: time_helper.h:58
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
std::string get_internet_time_str(const time_t &time_)
Definition: time_helper.h:49