如何获得当前时间?

yiyepianzhou 2004-04-29 08:12:39
获得当前时间并转化成AnsiString类型;
两个时间之间的差值--如:time1-time2=?
--在下刚刚接触CB,请高手指点,呵呵,当然,这是很简单的问题,也许只要一两条语句:)
...全文
192 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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);
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder
加入

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2004-04-29 08:12
社区公告
暂无公告