
加入计时器 timer1 和一个textbox
窗体里加入以下代码:
Private Sub Form_Load()
Text1.Text = Now
Timer1.Enabled = True
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
Text1.Text = Now
End Sub
如果你只想显示日期,则把Text1.Text = Now 改为:Text1.Text = date
如果你只想显示时间,则把Text1.Text = Now 改为:
Text1.Text = Hour(Time) &":" &Minute(Time) &":" &Second(Time)
扩展资料:
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语丛举言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方激型法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松渗铅碧的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
参考资料:VB--百度百科
程序主要通过当前系统日历的struct tm结构体获得,主要代码如下,\x0d\x0a#include \x0d\x0a#include \x0d\x0a//程序功能输出当前时间在24H下的小时数 \x0d\x0aint main(int argc, char *argv[])\x0d\x0a{\x0d\x0astruct tm *ptr\x0d\x0atime_t lt\x0d\x0atime(&lt)//空蔽当前系统时间 \x0d\x0aptr=localtime(&lt)//获取本地日历时间指针 \x0d\x0aprintf("hour=%d(24H )\n",ptr->tm_hour)//输出24H下的小时数 \x0d\x0areturn 0\x0d\x0a}\x0d\x0a\x0d\x0a结构体tm定义如下,\x0d\x0astruct tm {\x0d\x0aint tm_sec/* 秒_取值区间为[0,59] */\x0d\x0aint tm_min/* 分 - 取值区间为[0,59] */\x0d\x0aint tm_hour/* 时 - 取值区间为[0,23] */\x0d\x0aint tm_mday/* 一个月中的日期 - 取值区间为[1,31] */\x0d\x0aint tm_mon/* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */\x0d\x0aint tm_year/* 年份,其值从1900开始 */\x0d\x0aint tm_wday/* 星期_取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */\x0d\x0aint tm_yday/* 从每年的1月1日开始的天数_取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */\x0d\x0aint tm_isdst/* 夏令时标识坦亏陆符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/\x0d\x0along int tm_gmtoff/*指定了日期变更让顷线东面时区中UTC东部时区正秒数或UTC西部时区的负秒数*/\x0d\x0aconst char *tm_zone/*当前时区的名字(与环境变量TZ有关)*/\x0d\x0a}需要利用C语言的时间函数time和掘蚂localtime,具体说明如下:
一、函数接口介绍:
1、time函数。
形式为time_t time (time_t *__timer)
其中time_t为time.h定义的结构体,一般为长整型。
这个函数会获取当前时间,并返回。 如果参数__timer非空,会存储相同值到__timer指向的内存中。
time函数返回的为unix时间戳,即从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。友敬
由于是秒作为单位的,所以这并不是习惯上的时间,要转为习惯上的年月日时间形式就需要另外一个函数了。
2、localtime函数。
形式为struct tm *localtime (const time_t *__timer);
其中tm为一个结构体,包含了年月日时分秒等信息。
这种结构是适合用来输出的。
二、参考代码:
#include <stdio.h>#include <time.h>
int main ()
{
time_t t
struct tm * lt
time (&t)//获取Unix时间戳。
lt = localtime (&t)//转为时间结构。
printf 判告埋( "%d/%d/%d %d:%d:%d\n",lt->tm_year+1900, lt->tm_mon, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec)//输出结果
return 0
}
注意事项:
struct tm中的tm_year 值为实际年减去1900, 所以输出的时候要是lt->tm_year+1900。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)