是这样的,
有几个int类型的变量分别存放年月日和小时:Myyear, MyMonth, MyDay,Myhour
由于用到的表在access数据库中定义的时间和日期字段是分开的,
所以把它们组成日期:MyFdate1=Myyear+"-"+MyMonth+"-"+Myhour;
把它组成时间:MyFhour1=hour1+":00:00";
我现在想把时间加减一个小时,,,那么对应的日期就可能要改变,,请问各位应该怎么写那,谢谢!
有几个int类型的变量分别存放年月日和小时:Myyear, MyMonth, MyDay,Myhour
由于用到的表在access数据库中定义的时间和日期字段是分开的,
所以把它们组成日期:MyFdate1=Myyear+"-"+MyMonth+"-"+Myhour;
把它组成时间:MyFhour1=hour1+":00:00";
我现在想把时间加减一个小时,,,那么对应的日期就可能要改变,,请问各位应该怎么写那,谢谢!
CTime tmOld(2005,2,16,0,30,0);// Old Time: 2005-2-16 00;30;00
CTime tmNew = tmOld - CTimeSpan(0,1,0,0); // New Time: 2005-2-15 23:30:00
if(hour1 >= 24 )
{
hour1=0;
day1=day1+1;
switch(month1)
{
case 1:
day2=31;
case 2:
day2=28;
...
case 12:
day2=31;
}
if(day1>day2) month1 =month1 + 1;
if(month1>12) year1=year1+1;
}