使程序使用特定日期

时间:2014-02-25 18:07:41

标签: c++

我有一个需要从特定日期开始执行的程序。 该计划是一家快餐店。当我在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 ++中做一些相似的事情?

日期是:2013年12月20日; 23时59分59秒

1 个答案:

答案 0 :(得分:2)

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

添加例如你只需要做几分钟

dateObj->tm_min += 10