我创建了一个小软件,用于根据用户的生日计算一些信息。其中之一是活着的天数。基本上,我使用DateDiff
VB.NET 中的函数来实现这一点,但是有一个问题,我还没有弄清楚。
我使用 .Value 将 DateTimePicker 的值分配给一个变量,并使用 DateDiff 如下:
DateDiff(DateInterval.Day, dtDOB, Today)
问题是当我选择当前日期(昨天)之前的日期时,给出的结果是 0 而应该是 1。
当我将值更改.Value
为.Text
并将值存储到同一个变量时。给出的结果是 1。这是我的预期,但我不知道 .Value 属性有什么问题。当我进行研究时,我访问的大多数网站都建议使用.Value
将值从 DateTimePicker 转移到变量,但不知何故它似乎不准确。
谁能告诉我他们两个的区别?
非常感谢