Ticket #9764: time_duration_problem.cpp
| File time_duration_problem.cpp, 486 bytes (added by , 9 years ago) |
|---|
| Line | |
|---|---|
| 1 | #include <iostream> |
| 2 | |
| 3 | #include <boost/date_time/posix_time/posix_time.hpp> |
| 4 | |
| 5 | |
| 6 | int main(int, char **) |
| 7 | { |
| 8 | boost::posix_time::time_duration const duration = boost::posix_time::hours(10000LL); |
| 9 | for (int64_t divisor = (1LL << 32) - 5; divisor < (1LL << 32) + 5; ++divisor) |
| 10 | { |
| 11 | std::cout << "Dividing " << duration << " by " << divisor << std::endl; |
| 12 | boost::posix_time::time_duration const result = duration / divisor; |
| 13 | std::cout << "Division result: " << result << std::endl; |
| 14 | } |
| 15 | } |
