2012-12-05 32 views
1

我有麻煩了。我有一個需求,我需要使用VB腳本排序日期值,但我找不到如何做到這一點。如何使用VBscript對日期值進行排序

我的示例代碼如下:

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 

但是,當我跑了它上面的代碼不正確的生產信息。有人能幫我一下嗎?

+1

特別提示:如果您正在設計*對*日期,請考慮使用'ArrayList',而不是建立自己的功能。列表有一個可以對所有原始數據類型進行排序的本地「排序」方法。 – AutomatedChaos

+0

@AutomatedChaos - 你可以在我的下面的帖子中幫助我嗎? http://stackoverflow.com/questions/13798858/row-data-partition-empty-column-values-in-a-row-in-one-side-and-non-empties-ar#comment18983534_13798858 –

回答

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 
+0

@ Ekkrhard.Horner你能在下面的文章中幫助我嗎? http://stackoverflow.com/questions/13798858/row-data-partition-empty-column-values-in-a-row-in-one-side-and-non-empties-ar#comment18983534_13798858 –

相關問題