感谢@Ekkehard.Horner 和@Bagger
我已经查看了您的建议,并选择了以下内容,以适应我的需要。
我选择了这个,因为它更有用/适应性更强,我可以根据需要交换和更改日期格式。
Dim g_oSB : Set g_oSB = CreateObject("System.Text.StringBuilder")
Function sprintf(sFmt, aData)
g_oSB.AppendFormat_4 sFmt, (aData)
sprintf = g_oSB.ToString()
g_oSB.Length = 0
End Function
'-------------------------------------------------------------------
Dim dt : dt = now()
WScript.Echo sprintf("{0:yyyyMMddhhmmss}", Array(dt))
这将返回所需格式 yyyyMMddhhmmss 的值
20150302110727
如果您只需要日期,您只需更改 sprintf
sprintf("{0:yyyyMMdd}", Array(dt))
只想要时间
sprintf("{0:hhmmss}", Array(dt))
等等.....