vc 怎么让日历控件显示当前时间

vc怎么让日历控件显示当前时间... vc 怎么让日历控件显示当前时间 展开
 我来答
晋源先生
2011-04-13 · TA获得超过234个赞
知道答主
回答量:35
采纳率:0%
帮助的人:27.1万
展开全部
如果只是读一次时间,那么用time.h 里的localtime()方法获取时间就可以,如果需要做一个时间不断跳动的界面,那么需要一些额外的技术。使用定时器timer,每秒钟触发一次,每次timer事件触发就重新读一次系统时间,然后刷新显示就可以。
如下,这个是不刷新显示时间
#include <time.h>
#include <iostream>
using namespace std;
void main()
{
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
cout<<lt->tm_hour<<":"<<lt->tm_min<<":"<<lt->tm_sec<<endl;
}

加入定时器
void main()
{
timer1.Interval = 1000; //设置定时器间隔时间,1000毫秒
timer1.Enabled = true; //启动定时器
}

private void timer1_Tick(object sender, EventArgs e)
{
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
cout<<lt->tm_hour<<":"<<lt->tm_min<<":"<<lt->tm_sec<<endl;
}

这样在控制台上你就可以看到每隔一秒钟,就输出一次当前时间。对于窗体程序,也是同样的办法,在输出时候注意一下就行了。
此外,VC定时器我好久没用,语法可能记不清了,楼主需要自己调试下,呵呵
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式