CTime tmEnd(nHoldYear,nHoldMonth,nHoldDay,nHoldHour,nHoldMinute,nHoldSecond);
CTimeSpan span(0, 0, 0, nDuration);tmEnd += span;nEndHoldYear = tmEnd.GetYear();
nEndHoldMonth = tmEnd.GetMonth();
nEndHoldDay = tmEnd.GetDay();
nEndHoldHour = tmEnd.GetHour();
nEndHoldMinute = tmEnd.GetMinute();
nEndHoldSecond = tmEnd.GetSecond();--------------------------------
代码如上,不明白怎样将其改写为vb代码,主要是其中,CtimeSpan函数不明白
CTimeSpan span(0, 0, 0, nDuration);tmEnd += span;nEndHoldYear = tmEnd.GetYear();
nEndHoldMonth = tmEnd.GetMonth();
nEndHoldDay = tmEnd.GetDay();
nEndHoldHour = tmEnd.GetHour();
nEndHoldMinute = tmEnd.GetMinute();
nEndHoldSecond = tmEnd.GetSecond();--------------------------------
代码如上,不明白怎样将其改写为vb代码,主要是其中,CtimeSpan函数不明白
sure answer
Else
up
End If
span = 126秒
tmEnd = tmEnd + span
tmEnd = 2006年5月24日 22时42分36秒不知道在vb里面如何写,是否有现成的函数?
谢谢!
NOW + TIMESERIAL(0,0,nDuration)/24------------------------
这样就 NOW + TIMESERIAL(0,0,nDuration) OK了.
谢谢!最后问一下,vb中有没有专门保存 Now (Date + Time)这种时间格式的数据类型(除了变体),我只知道有Time,Date两种类型,但是不知道有没有专门DateTime这种类型将Date和Time放到一起(变体除外).
Dim X '变体
X = NOW + TIMESERIAL(0,0,nDuration) '能正确保存既然变体能正确的存储Date+Time,那一定有这种数据类型??
没有Time类型,只有Date类型,Date是包含时间的
是用Double型来存储的,整数部分表示日期(天数),小数部分表示时间
比如天直接加减就可以
秒数可以换算为天数(除以一天的秒数)再加减