如何返回TDateTime的下一天和下一个月

zhang_dw 2006-07-30 11:25:37
如何返回TDateTime的下一天和下一个月
...全文
269 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
TR@SOE 2006-08-02
  • 打赏
  • 举报
回复
Sorry, 应该是dt=dt+1即可。
jaffy 2006-08-02
  • 打赏
  • 举报
回复
TDateTime dt=Now();
TDateTime dt1=IncDay(dt,1); //下一天
TDateTime dt2=IncMonth(dt,1); //下一月
ljianq 2006-08-02
  • 打赏
  • 举报
回复
TDateTime dt=Now();

IncDay(dt,1).FormatString("d"); //下一天
IncMonth(dt,1).FormatString("M"); //下一月
xiaosl0817 2006-08-02
  • 打赏
  • 举报
回复
学习,楼上的TDateTime nextDay=dt+1;似乎不行吧?
「已注销」 2006-08-02
  • 打赏
  • 举报
回复
IncDay
xjq2003 2006-08-02
  • 打赏
  • 举报
回复
TDateTime dt=Now();
TDateTime dt1=IncDay(dt,1); //下一天
TDateTime dt2=IncMonth(dt,1); //下一月
TR@SOE 2006-07-31
  • 打赏
  • 举报
回复
略微做些修改。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt;
dt=Now();

TDateTime nextDay=dt+1;
//这样就可以得到下一天了。然后用下面的DecodeDateTime方法就可以得到下一天是几号。

unsigned short AYear,AMonth,ADay,AHour,AMinute,ASecond,AMilliSecond;
DecodeDateTime(dt,AYear,AMonth,ADay,AHour,AMinute,ASecond,AMilliSecond);//#include <DateUtils.hpp>


AMonth%=11;
AMonth%=30; //这个要修改
ShowMessage(AMonth);
ShowMessage(ADay);
}
jaffy 2006-07-31
  • 打赏
  • 举报
回复
关注!
daydayup234 2006-07-31
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt;
dt=Now();
unsigned short AYear,AMonth,ADay,AHour,AMinute,ASecond,AMilliSecond;
DecodeDateTime(dt,AYear,AMonth,ADay,AHour,AMinute,ASecond,AMilliSecond);//#include <DateUtils.hpp>


AMonth%=11;
AMonth%=30; //这个要修改
ShowMessage(AMonth);
ShowMessage(ADay);
}

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧