mirror of
https://github.com/HowardHinnant/date.git
synced 2025-08-05 13:44:26 +02:00
Updated Boost datetime Examples Translated (markdown)
@@ -365,29 +365,26 @@ main()
|
|||||||
```
|
```
|
||||||
<a name="Print_Hours"></a>
|
<a name="Print_Hours"></a>
|
||||||
### Print Hours
|
### Print Hours
|
||||||
|
```c++
|
||||||
|
#include "tz.h"
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
#include "date.h"
|
int
|
||||||
#include "tz.h"
|
main()
|
||||||
#include <iostream>
|
{
|
||||||
|
using namespace std::chrono;
|
||||||
int
|
using namespace date;
|
||||||
main()
|
// get the current local time from the clock -- one second resolution
|
||||||
{
|
auto now = make_zoned(current_zone(),
|
||||||
using namespace std::chrono;
|
floor<seconds>(system_clock::now())).get_local_time();
|
||||||
using namespace date;
|
// Get the date part out of the time
|
||||||
// get the current time from the clock -- one second resolution
|
auto today = floor<days>(now);
|
||||||
auto now = floor<seconds>(current_zone()->
|
auto tomorrow = today + days{1}; // midnight
|
||||||
to_local(system_clock::now()));
|
for (auto i = now; i < tomorrow; i += 1h)
|
||||||
// Get the date part out of the time
|
std::cout << i << '\n';
|
||||||
auto today = floor<days>(now);
|
std::cout << format("Time left until midnight: %T\n", tomorrow - now);
|
||||||
auto tomorrow = today + days{1}; // midnight
|
}
|
||||||
for (auto i = now; i < tomorrow; i += 1h)
|
```
|
||||||
std::cout << i << '\n';
|
|
||||||
auto remaining = tomorrow - now;
|
|
||||||
std::cout << "Time left until midnight: "
|
|
||||||
<< make_time(remaining) << '\n';
|
|
||||||
}
|
|
||||||
|
|
||||||
<a name="Local_to_UTC_Conversion"></a>
|
<a name="Local_to_UTC_Conversion"></a>
|
||||||
### Local to UTC Conversion
|
### Local to UTC Conversion
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user