VBS到格式日期日期:星期二,2022年11月18日15:57:11+ 0000
因此,我试图以可读格式正确格式化日期。
这是我的代码。
WScript.Echo(DateDiff("s", "01/01/1970 00:00:00", Now()))
Function sprintf(sFmt, aData)
With CreateObject("System.Text.StringBuilder")
.AppendFormat_4 sFmt, (aData)
sprintf = .ToString()
.Length = 0
End With
End Function
Dim CurrTime : CurrTime = Now()
Dim Elapsed : Elapsed = Timer()
Dim MilliSecs : MilliSecs = Right("000" & Int((Elapsed - Int(Elapsed)) * 1000), 3)
'echo "Date: " . date("D, d M Y H:i:s O");
'Date: Tue, 18 Nov 2014 15:57:11 +0000
WScript.Echo "Date: ", sprintf( "{0:yyyy/MM/dd HH:mm:ss}", Array(CurrTime)) & "." & MilliSecs
我想实现的输出是这个
Date: Tue, 18 Nov 2022 15:57:11 +0000
,但我缺少分配
So I am trying to format my date properly in a readable format.
Here is my code.
WScript.Echo(DateDiff("s", "01/01/1970 00:00:00", Now()))
Function sprintf(sFmt, aData)
With CreateObject("System.Text.StringBuilder")
.AppendFormat_4 sFmt, (aData)
sprintf = .ToString()
.Length = 0
End With
End Function
Dim CurrTime : CurrTime = Now()
Dim Elapsed : Elapsed = Timer()
Dim MilliSecs : MilliSecs = Right("000" & Int((Elapsed - Int(Elapsed)) * 1000), 3)
'echo "Date: " . date("D, d M Y H:i:s O");
'Date: Tue, 18 Nov 2014 15:57:11 +0000
WScript.Echo "Date: ", sprintf( "{0:yyyy/MM/dd HH:mm:ss}", Array(CurrTime)) & "." & MilliSecs
The output i am trying to achieve is this
Date: Tue, 18 Nov 2022 15:57:11 +0000
But i am missing allot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
想出了一种方法来获取我想要的输出。
Figured out a way to get the output i wanted.