怎样获取时钟(hour)数

lzking 2002-06-11 09:49:28
大家帮帮忙
除了用
int j;
struct time t;
gettime(&t);
j=t.ti-hour;
这种方法外,还有没有更简单的方法来获取hour数??
...全文
68 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzking 2002-06-25
  • 打赏
  • 举报
回复
哇!这都被你们想出来!
厉害!佩服呀!
给分!!!!
ddeng 2002-06-12
  • 打赏
  • 举报
回复
unsigned short hour, min, sec, msec;
TDateTime dt = Now();
dt.DecodeTime(&hour, &min, &sec, &msec);
::MessageBox(Application->Handle, IntToStr(hour).c_str(), "hour", MB_OK);
bluebutterfly 2002-06-12
  • 打赏
  • 举报
回复
不好意思,错了,应当是hh=time.SubString(1,2);
mm=time.SubString(4,2);
ss=time.SubString(7,2);
不知是不是你想要的?
bluebutterfly 2002-06-12
  • 打赏
  • 举报
回复
我不太清楚是不是可以这样做:
1。AnsiString time=TimeToStr(Now());取出时间
2.hh=time.SubString(0,2);这样取出小时,
hhmmdd 2002-06-12
  • 打赏
  • 举报
回复
同意 jishiping(JSP 季世平)
这个函数对多线程是安全的
冰封千年箭 2002-06-12
  • 打赏
  • 举报
回复
http://www.npc6.com/study/bcb_study01.htm
这里有CB一些常用的函数,你可以参考一下。
jishiping 2002-06-12
  • 打赏
  • 举报
回复
SYSTEMTIME st;
GetLocalTime(&st); //st.wHour就是小时
lzking 2002-06-11
  • 打赏
  • 举报
回复
我用这种方法容易出错,还有没有其他的方法呀?
jishiping 2002-06-11
  • 打赏
  • 举报
回复
定义一个结构,调用一个函数,这还不够简单?你要怎样才算简单啊?
iec 2002-06-11
  • 打赏
  • 举报
回复
用TimeToStr(Now());获得时间。在把hour取出来
wxcwuxuchun 2002-06-11
  • 打赏
  • 举报
回复
用TDatetime 和Date();Now();等时间函数,你看看帮助

13,822

社区成员

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

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