将时间字符串转换为军事时间数字
Convert a time string to military time number
我有两个时间字段具有这种格式的时间字符串:07:12 PM
。如何将它们转换为军事时间并作为时间字段以便在公式中使用它们?
cDateTime()
可用于将字符串转换为日期。
然后您可以使用格式化字段菜单将其格式化为军事时间。 (Select格式13:23
)
如果您需要军事时间 inside 公式,并且不能只格式化结果,您最好将其保留为字符串。 Crystal 将在执行计算时将其自动格式化回默认格式。但是您可以将标准时间字符串转换为军事时间字符串,例如:
If ToNumber(Left({yourValue},2) > 12) Then
CSTR(ToNumber(Left({yourValue},2) - 12) & Mid({yourValue},3,3)
Else If Left({yourValue},2) = "12" And Right({yourValue},2) = "AM"
"00" & Mid({yourValue},3,3)
Else
Left({yourValue},5)
我有两个时间字段具有这种格式的时间字符串:07:12 PM
。如何将它们转换为军事时间并作为时间字段以便在公式中使用它们?
cDateTime()
可用于将字符串转换为日期。
然后您可以使用格式化字段菜单将其格式化为军事时间。 (Select格式13:23
)
如果您需要军事时间 inside 公式,并且不能只格式化结果,您最好将其保留为字符串。 Crystal 将在执行计算时将其自动格式化回默认格式。但是您可以将标准时间字符串转换为军事时间字符串,例如:
If ToNumber(Left({yourValue},2) > 12) Then
CSTR(ToNumber(Left({yourValue},2) - 12) & Mid({yourValue},3,3)
Else If Left({yourValue},2) = "12" And Right({yourValue},2) = "AM"
"00" & Mid({yourValue},3,3)
Else
Left({yourValue},5)