本文介绍了从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函数获取了错误的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 09:23