time_math.cpp

来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 37 行

CPP
37
字号
/* Some simple examples of constructing and calculating with times * Output: * 2002-Feb-01 00:00:00 - 2002-Feb-01 05:04:02.001000000 = -5:04:02.001000000 */#include "boost/date_time/posix_time/posix_time.hpp"#include <iostream>intmain() {  using namespace boost::posix_time;  using namespace boost::gregorian;  date d(2002,Feb,1); //an arbitrary date  //construct a time by adding up some durations durations  ptime t1(d, hours(5)+minutes(4)+seconds(2)+milliseconds(1));  //construct a new time by subtracting some times  ptime t2 = t1 - hours(5)- minutes(4)- seconds(2)- milliseconds(1);  //construct a duration by taking the difference between times  time_duration td = t2 - t1;      std::cout << to_simple_string(t2) << " - "             << to_simple_string(t1) << " = "            << to_simple_string(td) << std::endl;    return 0;}/*  Copyright 2001-2004: CrystalClear Software, Inc *  http://www.crystalclearsoftware.com * *  Subject to the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?