如何制作一个提供45天过去日期的程序

时间:2013-10-17 04:06:36

标签: c++ calendar

我想制作一个小程序,在给定日期时,将在给定日期前45天返回日期(月和日)。我完全不知道从哪里开始。我不想要给我的代码,只是推动正确的方向?

我的编程经验水平是制作一个记住你的名字并告诉你的批处理脚本。

1 个答案:

答案 0 :(得分:4)

使用新的date and time functionality in C++11非常容易:

#include <iostream>
#include <chrono>

int main()
{
    auto now = std::chrono::system_clock::now();

    auto then = now - std::chrono::hours(24 * 45);

    auto then_c = std::chrono::system_clock::to_time_t(then);

    std::cout << "45 days ago, the time was "
          << std::put_time(std::localtime(&then_c), "%F %T") << '\n';
}