目的是基于当前时间格式的列创建一个新的数据列。例如我想有4:20-> 4.33。我找不到操纵时间格式来分别提取小时和分钟以使用小时+(分钟/ 60)的方法。
任何帮助表示赞赏。谢谢。
要从日期时间对象中挑选特定部分,您需要使用FormatDate()函数。它返回一个字符串,您需要先使用ToNumber()函数将其转换为数字,然后再将小时和分钟相加。因此,让我们创建一些变量...
Current DateTime=CurrentDate()
Hours=ToNumber(FormatDate([Current DateTime];"hh"); "##")
Minutes=ToNumber(FormatDate([Current DateTime];"mm"); "##")
Hours Minutes Decimal=[Hours] + ([Minutes]/60)
如果您想将所有这些放到一个变量中,您当然可以这样做...
Hours Minutes Decimal All in One=ToNumber(FormatDate(CurrentDate();"hh"); "##") + (ToNumber(FormatDate(CurrentDate();"mm"); "##")/60)
要查找有关哪些值对应于datetime值的哪些部分的文档,请执行以下操作...