#include "core/pch.hh" #include "core/utils/epoch.hh" std::uint64_t utils::unix_seconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::uint64_t utils::unix_milliseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::uint64_t utils::unix_microseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t utils::signed_unix_seconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t utils::signed_unix_milliseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t utils::signed_unix_microseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); }