ORE Studio 0.0.4
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
datetime Class Referencefinal

Utilities for date and time operations. More...

#include <datetime.hpp>

Collaboration diagram for datetime:
Collaboration graph

Static Public Member Functions

static std::string format_time_point (const std::chrono::system_clock::time_point &tp, const std::string &format="%Y-%m-%d %H:%M:%S")
 Formats a time point as a string using local time.
 
static std::string format_time_point_utc (const std::chrono::system_clock::time_point &tp, const std::string &format="%Y-%m-%d %H:%M:%S")
 Formats a time point as a string using UTC time.
 
static std::chrono::system_clock::time_point parse_time_point (const std::string &str, const std::string &format="%Y-%m-%d %H:%M:%S")
 Parses a string into a time point.
 

Detailed Description

Utilities for date and time operations.

Member Function Documentation

◆ format_time_point()

std::string format_time_point ( const std::chrono::system_clock::time_point &  tp,
const std::string &  format = "%Y-%m-%d %H:%M:%S" 
)
static

Formats a time point as a string using local time.

Parameters
tpTime point to format.
formatFormat string (e.g., "%Y-%m-%d %H:%M:%S").
Returns
Formatted string representation of the time point.
Here is the caller graph for this function:

◆ format_time_point_utc()

std::string format_time_point_utc ( const std::chrono::system_clock::time_point &  tp,
const std::string &  format = "%Y-%m-%d %H:%M:%S" 
)
static

Formats a time point as a string using UTC time.

Parameters
tpTime point to format.
formatFormat string (e.g., "%Y-%m-%d %H:%M:%S").
Returns
Formatted string representation of the time point in UTC.
Here is the caller graph for this function:

◆ parse_time_point()

std::chrono::system_clock::time_point parse_time_point ( const std::string &  str,
const std::string &  format = "%Y-%m-%d %H:%M:%S" 
)
static

Parses a string into a time point.

Parameters
strString to parse.
formatFormat string (e.g., "%Y-%m-%d %H:%M:%S").
Returns
Parsed time point.
Exceptions
std::invalid_argumentif the string cannot be parsed.