2009-04-07 83 views
1

我正在尋找一種方法將用戶輸入轉換爲適合計算的歸一化數據。輸入是一段時間,並且來自Twitter,所以它只是字符串。理想的情況是我喜歡這些結果:在PHP中規範「時間」的最佳方式是什麼?

的一個半小時 - > 01:30

27.52 - > 00:28

5:24 - > 05:24

這是一件特別困難的事情嗎?我可以專注於指導用戶如何創造良好的投入,但也不想太嚴格。

任何建議將是偉大的,

謝謝!

回答

7

三樣東西,使其工作:

  1. 正則表達式
  2. 模糊邏輯(大量的if/else語句)
  3. strtotime規範化標準的Unix紀元時間(這使得加法/減法非常容易)

因爲它是用戶輸入和非確定性,這是唯一的方法。即使如此,結果也不會100%可靠,並且小誤差應該是可以接受的。

相關問題