放100分,求教如何取当前的系统时间,精确到秒
在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编程中获得系统时间,精确到毫秒?
- 怎样得到毫秒级甚至更精确的系统时间?




