simpon指数:VB中日期、时间的运算?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 11:58:41
VB中,有text1、text2、text3、text4四个文本框,我想在text1、text2、text3、text4中输入两个日期和时间,如:9-15(9月15日)、15:33、9-17(9月17日)、13:52,我怎么才能得到前两个文本框与后两个文本框之间相差的时间呢?如上所述,应该显示出结果为46小时19分。
还有,比如我在text2中输入15.33,怎样才能让它自动变成15:33。因为输那个冒号太麻烦了,这是编给一个老同志用的,比较不懂电脑。
切盼高手指点!谢谢了!
问题我已经大部分解决了,下面还有个问题就是,比如我有两个数字,我怎么才能把它们连接起来?如有19和49,我怎么才能把它们变成19.49?

1、自己写一下算法,很烦,我以前写过,丢了。要不就复制给你了。
2、可以用vb自带的函数mid解决,具体如下:
Dim a As String
a = Text1.Text
For i = 1 To Len(a)
If Mid(Text1.Text, i, 1) = "." Then
Mid(a, i, 1) = ":"
Text1.Text = a
End If
Next i

如果懒得输冒号,就亲自解析那个字符串,或者做为数值来处理,整数部分给小时,小数部分给分钟,再合成时间。

又是挂马?楼上分没有水平啊.

日期时间运算的前提是符合VB中的可是,然后有特殊的函数可以处理