规范“时间”的最佳方法是什么? 在 PHP 中?
我正在寻找一种方法将用户输入转换为适合计算的标准化数据。 输入是一段时间,并且来自 Twitter,因此它只是字符串。 理想情况下,我希望得到这些结果:
一个半小时 --> 01:30
27.52 --> 00:28
5:24 --> 05:24
这是一件特别困难的事情吗? 我可以专注于指导用户如何创建良好的输入,但也不想太严格。
任何建议都会很棒,
谢谢!
I'm looking for a way to turn user input into normalized data fit for calculation. The input is some length of time, and is coming from Twitter, so it's string only. Ideally I'd love these results:
an hour and a half --> 01:30
27.52 --> 00:28
5:24 --> 05:24
Is this is a particularly difficult thing to do? I could focus on coaching the users on how to create good input, but also don't want to be too strict.
Any suggestions would be great,
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使其发挥作用的三件事:
因为它是用户输入并且是不确定的,这是唯一的方法。 即使这样,结果也不会 100% 可靠,小误差范围应该是可以接受的。
Three things to make it work:
Since it's user input and non-deterministic that's the only way. Even then the results won't be 100% reliable and a small margin of error should be acceptable.
我认为你会得到的最好的是 strtotime (https://www.php.net/strtotime) 功能。
I think the best you'll get is the strtotime (https://www.php.net/strtotime) function.