跳到主要内容

字符串转换为时间

命令说明

将一个字符串转换为时间数据

命令原型

dTime = Time.CDate(sText, sFormat)

命令参数

参数必选类型默认值说明
sTextTruestring"2020年1月1日 12:00:00"判断是否能够转换为时间数据的字符串
sFormatTruestring"yyyy.mm.dd.hh.mm.ss"时间格式,'.'代表任意非数字字符

返回结果

dTime,将命令运行后的结果赋值给此变量。

运行实例

/*********************************字符串转换为时间***************************************
命令原型:
Time.CDate("2020年1月1日 12:00:00", "yyyy.mm.dd.hh.mm.ss")
入参:
sText -- 判断是否能够转换为时间数据的字符串
sFormat -- 时间格式,'.'代表任意非数字字符
出参:
dTime -- 将命令运行后的结果赋值给此变量
注意事项:
时间格式中"yyyy.mm.dd.hh.mm.ss"分别代表年、月、日、时、分、秒,且转换时请注意保持时间文本与时间文本格式保持一致。
例如:"2020年1月1日 12:00:00"对应"yyyy.mm.dd.hh.mm.ss"、"2020年1月1日"对应"yyyy.mm.dd."、"1日1月2020年"对应"dd.mm.yyyy."
**********************************************************************************/
Dim dTime
dTime = Time.CDate("2022年2月9日 14:30:00", "yyyy.mm.dd.hh.mm.ss")
TracePrint(dTime)

可视化样例