使程序使用特定日期

make a program use a specific date

本文关键字:日期 程序      更新时间:2023-10-16

我有一个程序需要从特定日期开始执行。该计划是一家快餐店。当我在Java中执行此操作时,我使用了Calendar:

c.set(Calendar.YEAR, 2013);
c.set(Calendar.MONTH, Calendar.DECEMBER);
c.set(Calendar.DAY_OF_MONTH, 20);
c.set(Calendar.HOUR_OF_DAY, 23);
c.set(Calendar.MINUTE, 59);
c.set(Calendar.SECOND, 59);

客户端提出请求。请求后,我需要在 10 分钟内增加时间。

    c.add(Calendar.MINUTE, 10);

有没有办法在C++做一些类似的事情?

日期是:12/20/2013 ; 23:59:59

首先,在标头 ctime 中有结构 tm(见 http://en.cppreference.com/w/cpp/chrono/c/tm)。这允许您创建一个类似于 Java 日历的日期。

要添加例如分钟,您只需执行

dateObj->tm_min += 10