【问题标题】:How to Sort Date values using VBscript如何使用 VBscript 对日期值进行排序
【发布时间】:2012-12-05 15:52:48
【问题描述】:

我有麻烦了。我有一个要求,我需要使用 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

但是当我运行上面的代码时,它没有产生正确的消息。有人可以帮我吗?

【问题讨论】:

  • 额外提示:如果您正在设计一个排序日期的函数,请考虑使用ArrayList 而不是自己构建。列表有一个原生的Sort 方法,可以对所有原始数据类型进行排序。
  • @AutomatedChaos -- 你能在我下面的帖子中帮助我吗? stackoverflow.com/questions/13798858/…

标签: vbscript


【解决方案1】:

我看不出有任何问题:

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

【讨论】:

猜你喜欢
  • 2011-10-10
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-12
  • 1970-01-01
  • 2018-03-30
相关资源
最近更新 更多