2012-01-31 49 views
0

在ISData函數中使用「#」字符時有什麼區別。VBScript IsDate函數#字符在VB.NET中不起作用

IsDate(#01/31/10#) - 在VBscript中返回False。

在VB.NET中它拋出異常。

如何像VBScript的行爲VB.NET

+0

VBScript是**不是** VB.NET - 它們是完全不同的語言,具有一些表面的語法相似性。 – Oded 2012-01-31 10:57:13

+0

什麼是例外?運行該應用程序的文化是什麼? – Oded 2012-01-31 10:59:48

+0

文化是美國國際。 – sqlnewbie 2012-01-31 11:04:13

回答

2

以下工作完全正常的VB.NET任何輸入並返回true:

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

Date Literals in VB.NET的語法規定如下:

您必須在數字符號(##)中包含日期字面值。您必須以M/d/yyyy格式指定日期值,例如#5/31/1993#。此要求與您的區域設置和計算機的日期和時間格式設置無關。