2012-01-31 7 views
0

"#"문자가 ISData 함수에서 사용될 때의 차이점은 무엇입니까?VBScript IsDate 함수 # 문자가 VB.NET에서 작동하지 않습니다.

IsDate (# 01/31/10 #) - VBscript에서 False를 반환합니다.

VB.NET에서는 예외가 발생합니다.

VB.NET

+0

VBScript는 ** VB.NET이 아닙니다.이 언어는 완전히 다른 언어이며 일부 구문상의 유사성이 있습니다. – Oded

+0

예외는 무엇입니까? 응용 프로그램이 실행되는 문화는 무엇입니까? – Oded

+0

문화는 미국 국제입니다. – sqlnewbie

답변

2

VB.NET에서 완벽하게 정상적으로 다음 작품을 VBScript를 동작을 닮은하는 방법에 대한 입력 및 True를 반환 :

Dim b = IsDate(#1/31/2010#) 

다음과 같이 Date Literals in VB.NET의 구문이 지정됩니다

숫자 리터럴은 숫자 기호 (# #)로 묶어야합니다. 날짜 값을 M/d/yyyy 형식으로 지정해야합니다 (예 : # 5/31/1993 #). 이 요구 사항은 로캘 및 컴퓨터의 날짜 및 시간 형식 설정과는 별개입니다.

관련 문제