0

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

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

4

1 回答 1

4

使用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';
}
于 2013-10-17T04:17:14.677 回答