在PHP中规范化"时间"的最佳方法是什么?

Ale*_*Mcp 1 php twitter normalization

我正在寻找一种方法将用户输入转换为适合计算的标准化数据.输入是一段时间,来自Twitter,所以它只是字符串.理想情况下,我喜欢这些结果:

一个半小时 - > 01:30

27.52 - > 00:28

5:24 - > 05:24

这是一件特别难的事吗?我可以专注于指导用户如何创建良好的输入,但也不要太严格.

任何建议都会很棒,

谢谢!

ale*_*emb 7

要使其发挥作用的三件事:

  1. 常用表达
  2. 模糊逻辑(很多if/else语句)
  3. strtotime标准化为标准的unix纪元时间(这使得添加/减少非常容易)

由于它是用户输入和非确定性,这是唯一的方法.即使这样,结果也不会100%可靠,并且应该可以接受一小部分误差.