用vb定义一个时间变量

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:37:49
用vb定义一个时间变量为24进制,我定义的本来为#00:00:00#它自动就转换为#12:00:00 AM#
就是怎样定义一个时间变量,比方说dim t as date
但是我想让t的默认值为"00:00:00"而不是"12:00:00 AM"

这不叫转,变量本身没有变,还是你定义的那个,值也没变,只是显示的格式变了,就看你是怎么显示的。
不能说把它的默认值改为“00:00:00”,只能说输出的时候用这个格式,因为它本身是用浮点型存在内存里的。
你可以把用
Print Right("0" & Hour(t),2) & ":" & Right("0" & Minute(t),2) & ":" & Right("0" & Second(t),2)
得到的就是你要的格式。VB在显示时间方面只能用这种办法,没有PHP方便。

什么意思?