17 std::cout <<
"ns_of_sec: " << ns_of_sec(sec) <<
'\n';
18 std::cout <<
"us_of_sec: " << us_of_sec(sec) <<
'\n';
19 std::cout <<
"ms_of_sec: " << ms_of_sec(sec) <<
'\n';
21 auto ms = sec_to_ms(sec);
22 std::cout <<
"sec_to_ms: " << ms <<
'\n';
23 std::cout <<
"ms_to_sec: " << ms_to_sec(ms) <<
'\n';
24 std::cout <<
"ms_to_fsec: " << ms_to_fsec(ms) <<
'\n';
26 std::cout <<
"min_to_sec(2.5): " << min_to_sec(2.5) <<
'\n';
27 std::cout <<
"sec_to_min(150): " << sec_to_min(150) <<
'\n';
28 std::cout <<
"hour_to_ms(1.5): " << hour_to_ms(1.5) <<
'\n';
29 std::cout <<
"hour24_to_12(15): " << hour24_to_12(15) <<
'\n';
31 ts_t ts_val = to_ts(2024, Month::JUN, 21, 14, 30, 0);
32 ts_ms_t ts_ms_val = to_ts_ms(2024, Month::JUN, 21, 14, 30, 0, 250);
35 std::cout <<
"to_dt_ms: " << dt.
year <<
'-' << dt.
mon <<
'-' << dt.
day <<
' '
36 << dt.
hour <<
':' << dt.
min <<
':' << dt.
sec <<
'.' << dt.
ms <<
'\n';
38 ts_t back_to_ts = dt_to_timestamp(dt);
39 std::cout <<
"dt_to_timestamp: " << back_to_ts <<
'\n';
41 std::cout <<
"start_of_day: " << start_of_day(ts_val) <<
'\n';
42 std::cout <<
"end_of_day_ms: " << end_of_day_ms(ts_ms_val) <<
'\n';
43 std::cout <<
"next_day_ms: " << next_day_ms(ts_ms_val) <<
'\n';
45 std::cout <<
"day_of_year: " << day_of_year(ts_val) <<
'\n';
46 std::cout <<
"month_of_year: " <<
static_cast<int>(month_of_year(ts_val)) <<
'\n';
47 std::cout <<
"day_of_month: " << day_of_month(ts_val) <<
'\n';
48 std::cout <<
"start_of_year_date(2024): " << start_of_year_date(2024) <<
'\n';
49 std::cout <<
"day_of_week_date(2024, JUN, 21): "
50 <<
static_cast<int>(day_of_week_date(2024, Month::JUN, 21)) <<
'\n';
52 std::cout <<
"Press Enter to exit..." << std::endl;