如何获得当前时间?

yiyepianzhou 2004-04-29 08:12:39
获得当前时间并转化成AnsiString类型;
两个时间之间的差值--如:time1-time2=?
--在下刚刚接触CB,请高手指点,呵呵,当然,这是很简单的问题,也许只要一两条语句:)
...全文
218 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyepianzhou 2004-05-04
  • 打赏
  • 举报
回复
不错不错,按照各位的方法我得到了解决方法,现在有新的问题:将SQL Server中的DataTime字段拿出来(年。月。日。时间),1,我只想取月和日;1,我只要时间,怎么处理?
heguxun 2004-04-30
  • 打赏
  • 举报
回复
用Now();
zthhyt 2004-04-30
  • 打赏
  • 举报
回复
Now()
BreakeSky 2004-04-30
  • 打赏
  • 举报
回复
用AnsiString datetime=Now();
chpst 2004-04-30
  • 打赏
  • 举报
回复
同意楼上
AnsiString str = Now().FormatString("yyyy-mm-dd hh:nn:ss");
hbgdyxh 2004-04-29
  • 打赏
  • 举报
回复
AnsiString time = TimeToStr(Time());

两个时间相减:
double time1 = Time() + 1,time2 = Time();
double subtime = time1 - time2;//subtime的单位是天
subtime = subtime * 24; //得到小时
Edit1->Text = FloatToStr(subtime);

subtime = subtime * 60; //得到分钟
Edit2->Text = FloatToStr(subtime);


COKING 2004-04-29
  • 打赏
  • 举报
回复
Date().DateString();
JetKingLau 2004-04-29
  • 打赏
  • 举报
回复
在 BCB Help 中输入 DateUtils routines,里面会有你想要的函数。


AnsiString str = Now().FormatString("yyyy-mm-dd hh:nn:ss");


TDateTime time1 = ?
TDateTime time2 = ?

int years = YearsBetween(time1, time2);
int mons = MonthsBetween(time1, time2);
int days = DaysBetween(time1, time2);
int hours = HoursBetween(time1, time2);
int mins = MinutesBetween(time1, time2);
int secs = SecondsBetween(time1, time2);
int msecs = MilliSecondsBetween(time1, time2);

13,870

社区成员

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

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