本文介绍了从DateDiff函数获取了错误的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在将一个应用程序VB6迁移到VB.Net.
我在DateDiff函数中得到了错误的值.
我有一段代码需要修改:
在VB6代码中,
Dim n as Integer Dim CurDate as Date Dim FindDate AS Date CurDate = Now() FindDate = DateAdd("n", -540, CurDate) n = DateDiff("d", FindDate, CurDate)
==>这里将n值返回为1
在VB.Net代码中,
Dim CurDate as Date Dim FindDate AS Date CurDate = Now FindDate = CurDate.AddMinutes(-540) Dim dateDiff AS TimeSpan = FindDate.Subtract(CurDate) n = dateDiff.Days
==>这里将n值返回为0
我无法更改VB6代码.但是答案在VB.Net代码中应该相同,所以我要这样做.
感谢您的帮助!
解决方案
这篇关于从DateDiff函数获取了错误的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!