Skip to content
API Documentation
BastionGuard™
TimeUtil.cpp File Reference

Go to the source code of this file.

Functions

uint64_t unixNow ()
std::string isoDateNow ()

Function Documentation

◆ isoDateNow()

std::string isoDateNow ( )

Definition at line 33 of file TimeUtil.cpp.

34{
35 std::time_t t = std::time(nullptr);
36 std::tm tmbuf{};
37 localtime_r(&t, &tmbuf); // thread-safe
38 char buf[32];
39 std::strftime(buf, sizeof(buf), "%Y-%m-%d", &tmbuf);
40 return buf;
41}

References isoDateNow().

Referenced by isoDateNow().

◆ unixNow()

uint64_t unixNow ( )

Definition at line 25 of file TimeUtil.cpp.

26{
27 return static_cast<uint64_t>(
28 std::chrono::duration_cast<std::chrono::seconds>(
29 std::chrono::system_clock::now()
30 .time_since_epoch()).count());
31}

References unixNow().

Referenced by unixNow().