diff --git a/Boost-datetime-Examples-Translated.md b/Boost-datetime-Examples-Translated.md index 9db2f12..7511a80 100644 --- a/Boost-datetime-Examples-Translated.md +++ b/Boost-datetime-Examples-Translated.md @@ -106,27 +106,27 @@ main() ``` ### Days Between New Years +```c++ +#include "tz.h" +#include - #include "date.h" - #include "tz.h" - #include - - int - main() - { - using namespace std::chrono; - using namespace date; - auto today = floor(current_zone()->to_local(system_clock::now())); - auto current_year = year_month_day{today}.year(); - auto days_since_year_start = today - local_days(current_year/jan/1); - std::cout << "Days since Jan 1: " - << days_since_year_start.count() << '\n'; - auto days_until_year_start = - local_days((current_year + years{1})/jan/1) - today; - std::cout << "Days until next Jan 1: " - << days_until_year_start.count() << '\n'; - } - +int +main() +{ + using namespace std::chrono; + using namespace date; + auto today = floor(make_zoned(current_zone(), + system_clock::now()).get_local_time()); + auto current_year = year_month_day{today}.year(); + auto days_since_year_start = today - local_days(current_year/jan/1); + std::cout << "Days since Jan 1: " + << days_since_year_start.count() << '\n'; + auto days_until_year_start = + local_days((current_year + years{1})/jan/1) - today; + std::cout << "Days until next Jan 1: " + << days_until_year_start.count() << '\n'; +} +``` ### Last Day of the Months