我有一个需要从特定日期开始执行的程序。 该计划是一家快餐店。当我在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秒
答案 0 :(得分:2)
首先,你在标题ctime中有 tm 结构(参见http://en.cppreference.com/w/cpp/chrono/c/tm)。这允许您创建类似于Java日历的日期。
添加例如你只需要做几分钟
dateObj->tm_min += 10