将指定格式的字符串的日期时间转换成儒略日日期时间格式,儒略日整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。
StringToDTFormatted("DateTimeString","FormatString")
StringToDTFormatted
DateTimeString
FormatString
参数
DateTimeString —— 日期时间字符串
FormatString —— 日期时间格式
可用的日期时间格式如下:
返回值
DateTime —— 双精度浮点型数值,儒略日格式的日期时间。整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。
DateTime
注意! 检查转换是否正确可以通过查看函数的返回值,如果转换失败则返回-1。
如果当前时间为2013/11/22 15:35,则 StringToDTFormatted("22/11/2013 15:35", "dd/MM/yyy HH:mm") 返回值为 41600.649305555555 。
StringToDTFormatted("22/11/2013 15:35", "dd/MM/yyy HH:mm"
"22/11/2013 15:35", "dd/MM/yyy HH:mm"
如果当前日期为2011/2/17,则 StringToDTFormatted("02/17/11", "MM/dd/yy") 返回值为 40591 。
StringToDTFormatted("02/17/11", "MM/dd/yy"
"02/17/11", "MM/dd/yy"
日期格式不正确,月份对应数值大于12,则 StringToDTFormatted("17/02/11", "MM/dd/yy") 返回值为 -1。
StringToDTFormatted("17/02/11", "MM/dd/yy"
"17/02/11", "MM/dd/yy"
如果当前时间为下午4:00,则 StringToDTFormatted("4:00 PM", "h:mm tt") 返回 2.666666666666667 。
StringToDTFormatted("4:00 PM", "h:mm tt"
"4:00 PM", "h:mm tt"