2009-04-07 88 views
1

我正在寻找一种方法将用户输入转换为适合计算的归一化数据。输入是一段时间,并且来自Twitter,所以它只是字符串。理想的情况是我喜欢这些结果:在PHP中规范“时间”的最佳方式是什么?

的一个半小时 - > 01:30

27.52 - > 00:28

5:24 - > 05:24

这是一件特别困难的事情吗?我可以专注于指导用户如何创造良好的投入,但也不想太严格。

任何建议将是伟大的,

谢谢!

回答

7

三样东西,使其工作:

  1. 正则表达式
  2. 模糊逻辑(大量的if/else语句)
  3. strtotime规范化标准的Unix纪元时间(这使得加法/减法非常容易)

因为它是用户输入和非确定性,这是唯一的方法。即使如此,结果也不会100%可靠,并且小误差应该是可以接受的。

相关问题