Recomendação de atualização: Usar o tipo de dados data para armazenar datas
Versões anteriores do Visual Basic suporte ao uso do Double tipo de dados para armazenar e manipular datas. Você não deve fazer isso no Visual Basic 2008, porque sistema autônomo datas não são armazenadas internamente sistema autônomo um tipo de dados duplo. Por exemplo, o seguinte é válido no Visual Basic 6.0, mas pode causar um erro de compilar em Visual Basic 2008:
Dim dbl As Double
Dim dat As Date
dat = Now
'BAD: Date can't be assigned to a double
dbl = dat
'BAD: Double can't be used in date functions
dbl = DateAdd("d", 1, dbl)
'BAD: CDate can't convert a double to a date
dat = CDate(dbl)
The .NET Framework Fornece o ToOADate e FromOADate funções para converter entre duplos e datas. No entanto, quando seu projeto é atualizado para Visual Basic 2008, é difícil determinar a intenção do código que usa o tipo de dados duplo para armazenar datas. Para evitar desnecessárias modificações em seu código no Visual Basic 2008, use sempre o Date tipo de dados para armazenar datas.