다음을 통해 공유


업그레이드 권장 사항: 날짜 저장에 Date 데이터 형식 사용

업데이트: 2007년 11월

이전 버전의 Visual Basic에서는 날짜를 저장하고 조작하는 데 Double 데이터 형식을 사용할 수 있었습니다. 그러나 Visual Basic 2008에서는 날짜가 내부적으로 double로 저장되지 않기 때문에 이 형식을 사용할 수 없습니다. 예를 들어, 다음 코드는 Visual Basic 6.0에서는 유효하지만 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)

.NET Framework에서는 double과 날짜 간 변환을 위해 ToOADateFromOADate 함수를 제공합니다. 그러나 프로젝트를 Visual Basic 2008로 업그레이드하면 double을 사용하여 날짜를 저장하는 코드의 용도를 확인하기 어렵습니다. Visual Basic 2008에서 불필요한 코드 수정 작업을 하지 않으려면 항상 Date 데이터 형식을 사용하여 날짜를 저장합니다.

참고 항목

기타 리소스

업그레이드를 위한 언어 권장 사항