将整数字符串转换为时间

时间:2014-04-07 20:54:43

标签: crystal-reports

我需要将字符串转换为时间。这样做有什么好办法?有些字段是正确的,但我们发现一些字段没有:

"093420""09:34:20"

我尝试过(不工作):

stringvar _time:={some time field};
stringvar _ftime:=_time;
if instr(_time,':') = 0 then
_ftime = mid(_time,1,2)+":"+mid(_time,3,2)+":"+mid(_time,5,2);
_ftime

1 个答案:

答案 0 :(得分:0)

你有一个错误......你没有在第4行使用赋值运算符。你的代码应为:

stringvar _time:={some time field};
stringvar _ftime:=_time;
if instr(_time,':') = 0 then
_ftime := mid(_time,1,2)+":"+mid(_time,3,2)+":"+mid(_time,5,2); //assignment op
_ftime