1

私は困っています。VB スクリプトを使用して日付値を並べ替える必要があるという要件がありますが、その方法が見つかりませんでした。

私のサンプルコードは以下の通りです:

Option Explicit

Dim Date1,Date2

Date1=#9/14/2012  1:15:20 AM#
Date2=#9/15/2012  2:36:49 PM#

If Date1>Date2 Then

 MsgBox("Hi")

Else

 MsgBox("Hello")

End If

しかし、上記のコードを実行すると、正しいメッセージが生成されません。誰でもここで私を助けることができますか?

4

1 に答える 1

0

次の問題は見当たりません。

>> Date1=#9/14/2012  1:15:20 AM#
>> WScript.Echo Date1
>> Date2=#9/15/2012  2:36:49 PM#
>> WScript.Echo Date2
>> WScript.Echo CStr(Date1 > Date2)
>> WScript.Echo DateDiff("s", Date2, Date1)
>> WScript.Echo DateDiff("h", Date2, Date1)
>> WScript.Echo DateDiff("d", Date2, Date1)
>>
14.09.2012 01:15:20   <-- german locale
15.09.2012 14:36:49
False
-134489
-37
-1
于 2012-12-05T07:52:48.133 に答える