CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

放100分,求教如何取当前的系统时间,精确到秒

楼主commandos(孤独求胜)2003-10-03 12:03:24 在 C++ Builder / 基础类 提问

在CB中如何获得当前的系统时间呀。精确到秒。  
   
  使用那个函数呀。。。还望各位大虾赐教。。  
  解决后马上给分。。。。 问题点数:100、回复次数:9Top

1 楼netsys2(来电!)回复于 2003-10-03 12:27:04 得分 10

#include       <stdio.h>  
  #include       <dos.h>  
   
  int   main(void)  
  {  
        struct     time   t;  
   
        gettime(&t);  
        printf("The   current   time   is:   %2d:%02d:%02d.%02d\n",  
                      t.ti_hour,   t.ti_min,   t.ti_sec,   t.ti_hund);  
        return   0;  
  }Top

2 楼albeta(Bambo)回复于 2003-10-03 12:39:55 得分 10

TDateTime   x=Now();  
  ShowMessage(x.FormatString('yyyy-mm-dd   hh:nn:ss'));Top

3 楼blankman(菜鸟)回复于 2003-10-03 12:58:32 得分 10

算我一个   :)  
   
  DateTimeToStr(Now())  
   
  Top

4 楼zihan(子寒)回复于 2003-10-03 13:08:52 得分 10

Now()  
  int   second   =   SecondOf(Nos())Top

5 楼huangjuliang(学习,学习,再学习!)回复于 2003-10-03 13:21:34 得分 30

unsigned   short   hour,min,sec,msec;  
  TDateTime   dtPresent   =   Now();  
  dtPresent.DecodeTime(&hour,&min,&sec,&msec);  
  Edit1->Text   =   IntToStr(hour);  
   
  Edit2->Text=Now();  
   
  这里hour是小时,min是分钟,sec是秒,msec是毫秒!  
  Now()是系统时间!Top

6 楼commandos(孤独求胜)回复于 2003-10-03 14:19:14 得分 0

几位大虾都是热心人。。。谢谢了。。。  
  现在就试验一下,对了马上结贴。。Top

7 楼aliker(吹口琴的猫)回复于 2003-10-03 14:35:32 得分 20

getcurrenttime()   和getlocaltime()   虽然都是取得系统时间,但是    
          (1):   getcurrenttime()只和16位版本的windows兼容,在32位windows下最好用    
            gettickcount();    
          (2):   getlocaltime()在不同的机器中会有不同的结果,这和你在控制面板中的时区设置有关。    
            建议用gettickcount().    
          (3):   更好的办法:“now函数”    
          例如:formatdatetime('yyyy   ''年''   m   ''月''   d   ''日''dddd   '+'hh:mm:ssAM/PM',now);    
          输出结果:   2001年5月8日星期一19:35:40   PMTop

8 楼asphp(AwaiLi)回复于 2003-10-03 14:56:47 得分 10

这不是送分吗?  
  在Msdn上或Borland   C   Builder的帮助中,有这例子啊,老兄,建议以后不要这么奢侈了啊,留着分以后问别的问题用啊Top

9 楼commandos(孤独求胜)回复于 2003-10-03 15:02:25 得分 0

结贴了。。Top

相关问题

  • 获取的系统时间,如何精确到毫秒?
  • UNIX/LINUX下如何取得精确到“毫秒级”的系统时间?
  • 如何获取系统流逝时间(要求精确到毫秒)
  • 在UNIX系统中怎么取系统当前的时间(至少精确到毫秒)?
  • !!!快来帮忙!!!在程序中如何获取当前的系统时间(精确到毫秒ms)???
  • !!请各位大牛帮忙了,在linux下提取系统时间的话,用什么方法能提取到比毫秒更精确的时间呢?
  • 如何获取系统当前时间(精确到秒),获得后如何将它转化成String型(在线等待)?
  • 请问linux下什么函数能取得系统当前时间(最好精确到微妙,实在不行毫秒也行)?
  • 请问如何在VC编程中获得系统时间,精确到毫秒?
  • 怎样得到毫秒级甚至更精确的系统时间?

关键词

  • 系统
  • ti
  • sec
  • msec
  • hour
  • 系统时间
  • min

得分解答快速导航

  • 帖主:commandos
  • netsys2
  • albeta
  • blankman
  • zihan
  • huangjuliang
  • aliker
  • asphp

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo