2014-04-07 17 views
0

我需要將字符串轉換爲時間。什麼是這樣做的好方法?有些字段是正確的,但我們發現一些沒有:將整數字符串轉換爲時間

"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 
+0

這裏有什麼問題? –

+0

它試圖運行報告時發生錯誤,並指出「錯誤的字符串格式」,並將我的變量顯示爲「093420」而非「09:34:20」 – OneFineDay

回答

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 
+0

我知道在聲明它之後立即使用它,不確定關於該操作符稍後在代碼中使用時。謝謝 – OneFineDay