mirror of
https://github.com/HowardHinnant/date.git
synced 2025-08-04 05:04:27 +02:00
Updated Examples and Recipes (markdown)
@@ -928,11 +928,11 @@ to_CCSDS(date::year y, std::chrono::microseconds us)
|
|||||||
{
|
{
|
||||||
using namespace date;
|
using namespace date;
|
||||||
using namespace std::chrono;
|
using namespace std::chrono;
|
||||||
auto utc = to_utc_time(sys_days{y/January/1}) + us;
|
auto utc = clock_cast<utc_clock>(sys_days{y/January/1}) + us;
|
||||||
auto sys = to_sys_time(utc);
|
auto sys = clock_cast<system_clock>(utc);
|
||||||
auto dp = floor<days>(sys);
|
auto dp = floor<days>(sys);
|
||||||
auto d = dp - sys_days{1958_y/January/1};
|
auto d = dp - sys_days{1958_y/January/1};
|
||||||
us = utc - to_utc_time(dp);
|
us = utc - clock_cast<utc_clock>(dp);
|
||||||
auto ms = duration_cast<milliseconds>(us);
|
auto ms = duration_cast<milliseconds>(us);
|
||||||
us -= ms;
|
us -= ms;
|
||||||
return {static_cast<std::uint16_t>(d.count()),
|
return {static_cast<std::uint16_t>(d.count()),
|
||||||
|
Reference in New Issue
Block a user