在数组中存储日期值

时间:2014-09-10 14:16:25

标签: asp.net vb.net

我正在使用VB在Asp.Net中编写代码(并且是我的第一次),它只计算小时数(大约15个值)。这些数据存储在一个数组中。然后,用户输入存储在日期数据类型变量中的日期和时间。这是我的问题,我想将存储在数组中的小时数添加到日期和时间变量中,以获得相应的新日期和时间。

但是我收到以下错误:"编译器错误消息:BC30311:类型的值'日期'无法转换为'整数'。#34;

这是我的代码段

 For i = 0 To 16
ReDim ntra(i)
ntra(i) = ntime2.AddHours(tra(i))
 Next

其中,ntra()和tra()声明为整数,tra()表示'小时'值        ntime2声明为Date,并保存用户输入的日期和时间值        我被声明为整数

非常感谢您的所有帮助。

1 个答案:

答案 0 :(得分:0)

这是因为ntime2.AddHours(tra(i))仍会产生DateTime。您应该将ntra声明为DateTime而不是Integer

Dim ntra() As DateTime