0
我想知道vbscript中给定日期的格式是什么? 示例Vbscript如何找到什么是给日期格式?
如果日期是2015年8月10日我想检查一下它是哪种格式?
DD/MM/YYYY或DD/MM/YY
我检查那么多的功能是什么VBS适合我的要求
我想知道vbscript中给定日期的格式是什么? 示例Vbscript如何找到什么是给日期格式?
如果日期是2015年8月10日我想检查一下它是哪种格式?
DD/MM/YYYY或DD/MM/YY
我检查那么多的功能是什么VBS适合我的要求
下面的函数可能在某些情况下是有用的。如有可能,它可以区分dd/mm/yyyy和mm/dd/yyyy,并在不可以时告诉你。它没有错误检查这样会给误导性的结果,如果字符串的长度超过有效日期以外的任何其他在这两个格式之一:
Function FormatUsed(dateString)
Dim parts, first, second
parts = Split(dateString, "/")
first = CInt(parts(0))
second = CInt(parts(1))
If first > 12 Then
FormatUsed = "dd/mm/yyyy"
ElseIf second > 12 Then
FormatUsed = "mm/dd/yyyy"
Else
FormatUsed = "??/??/yyyy"
End If
End Function
你有没有发现一个功能,因为它是不可能用确定的日期格式只有信息“10/08/2015”。它可以是。什么是你需要的日期格式的基本问题? – Comintern
如果你有一组日期字符串都是相同的格式,那么,如果该集足够大和足够随机,那么你可以很有可能推断出使用的格式。如果您有子类型Date的变量,则日期值本身不具有*格式,因为format是日期值的字符串表示形式的属性,而不是基础值的属性。请注意,您可以*检查Windows在屏幕底部显示日期时使用的格式。 –
您可以参考[this]上的代码(http://www.mrexcel.com/forum/excel-questions/676540-visual-basic-applications-check-if-date-valid-certain-format-dd- mm-yyyy.html)页面来检查任何特定的格式。那里的代码检查是否有任何日期格式为'dd.mm.yyyy',您可以使用该逻辑来检查其他格式。 – newguy