Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建任意日期并向其添加日期-c++; 我正在尝试编写一个作业的应用程序,我对C++是新的。应用程序的一小部分要求我存储一个日期,并添加任意天数作为该日期的偏移量。我知道如何用java或C++来实现这一点,但是我一直找不到C++的任何东西。我的教授提到了ctime,但经过多次搜索,我发现所有的例子都与当前的系统时间有关。如何创建ctime::tm结构并将其设置为任意日期?是否可以使用ctime添加天数以获得另一个日期?例如,如果我在2001年1月1日的基础上再加上40天,我希望是2001年2月10日,而不是2001年1月41日。_C++_Date_Stl_Ctime - Fatal编程技术网

如何创建任意日期并向其添加日期-c++; 我正在尝试编写一个作业的应用程序,我对C++是新的。应用程序的一小部分要求我存储一个日期,并添加任意天数作为该日期的偏移量。我知道如何用java或C++来实现这一点,但是我一直找不到C++的任何东西。我的教授提到了ctime,但经过多次搜索,我发现所有的例子都与当前的系统时间有关。如何创建ctime::tm结构并将其设置为任意日期?是否可以使用ctime添加天数以获得另一个日期?例如,如果我在2001年1月1日的基础上再加上40天,我希望是2001年2月10日,而不是2001年1月41日。

如何创建任意日期并向其添加日期-c++; 我正在尝试编写一个作业的应用程序,我对C++是新的。应用程序的一小部分要求我存储一个日期,并添加任意天数作为该日期的偏移量。我知道如何用java或C++来实现这一点,但是我一直找不到C++的任何东西。我的教授提到了ctime,但经过多次搜索,我发现所有的例子都与当前的系统时间有关。如何创建ctime::tm结构并将其设置为任意日期?是否可以使用ctime添加天数以获得另一个日期?例如,如果我在2001年1月1日的基础上再加上40天,我希望是2001年2月10日,而不是2001年1月41日。,c++,date,stl,ctime,C++,Date,Stl,Ctime,就是一个用法示例 #include <stdio.h> #include <time.h> int main () { time_t currentTime; time(&currentTime); struct tm * tmDate; int day, month, year; tmDate = localtime (&currentTime); tmDate->tm_year = 99; tmDate-&g

就是一个用法示例

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t currentTime;
  time(&currentTime);  
  struct tm * tmDate;
  int day, month,  year;

  tmDate = localtime (&currentTime);
  tmDate->tm_year = 99;
  tmDate->tm_mon = 11;
  tmDate->tm_mday = 10;

  mktime ( tmDate );

printf("now: %d-%d-%d %d:%d:%d\n", tmDate->tm_year + 1900, tmDate->tm_mon + 1, tmDate->tm_mday, tmDate->tm_hour, tmDate->tm_min, tmDate->tm_sec);

  return 0;
}
您可以设置、细分、添加月、年、日。。迄今为止

例如,您可以简单地使用

  tmDate->tm_mon++;

很好用!非常感谢。
  tmDate->tm_mon++;