vb formatdatetime

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:21:28
dstr7=DateAdd("H",-8,"2009-07-15 01:00:00")
dstr8=DateAdd("H",-8,"2009-07-16 01:00:00")
我想把dstr7和dstr8转换成2009-07-15 01:00:00.111这样的时间格式,之后当时间来用,不是字符串,下面这样肯定不行,到底怎么办啊,详细点,测试通过再加20分,谢谢了
dstr9=FormatDateTime('yyyy-mm-dd hh:mm:ss.zzz',dstr7)
2009-07-15 01:00:00.111 我就想把这个字符串转换成时间,谢谢了
cdate(dstr7) ,区域和语言选项那没有毫秒的显示,所以只能取到秒

你的自定义时间格式只能存成一个字符串,肯定不能存成系统或者VB自带的Date格式的。因为它不支持毫秒。解决方法有二:1.用子符串。2.自定义数据类型,例如
Private Type MyTime
Time As Date
MilliSecond As Integer
End Type

cdate(dstr7)