目标是基于当前时间格式的列创建一个新的数据列。 例如我想有4:20-> 4.33。我找不到一种操纵时间格式来分别提取小时和分钟以使用小时+(分钟/ 60)的方法。
任何帮助表示赞赏。谢谢。
答案 0 :(得分:1)
要从日期时间对象中选取特定部分,您需要使用 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值的哪些部分相对应的文档,请执行以下操作...