我有一个这样的值2015-12-18 11:14:20.72+05:30
,我想将其转换为yyyy/dd/mm
格式。我想知道我上面提到的日期是什么格式。
谢谢
这似乎是一个ISO日期,具有比VBA设计的更多信息。例如,最后,对于生成它的配置,它似乎与GMT有所不同。VBA并非设计用于处理毫秒或GMT信息-编程语言十年来没有更新,除了Office应用程序中的新对象。
如果您切断了.72 + 05:30,则VBA可以处理其余信息。例如:
year = DatePart("yyyy", "2015-12-18 11:14:20") 'returns 2015
hour = DatePart("h", "2015-12-18 11:14:20") 'returns 11
您可以使用字符串操作来修剪结尾,例如:
sDateInfo = "2015-12-18 11:14:20.72+05:30"
sDateTrimmed = Left(sDateInfo, Instr(sDateInfo, ".")-1)
sDateFormatted = Format(sDateTrimmed, "yyyy/dd/mm")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句