PHP 中如何转换 12 小时制和 24 小时制?
我有一个字符串形式的时间,例如:
$time = '5:36 pm';
我要求它采用 24 小时格式(即 17:36
),但是我不知道需要使用哪些函数来转换它。
I have a time as a string, for example:
$time = '5:36 pm';
I require this to be in 24 hour format (i.e. 17:36
), however I don't know which functions I need to use to convert it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果预先知道传入的时间表达式格式,则可以使用 DateTime 类方法。
g
:从 1 - 12 的小时,不带前导零H
:从 00 - 23 的小时,带前导零i
:从 00 - 59 的分钟,带前导零零a
:am
或pm
代码:(演示)
输出:
If the incoming time expression format is known in advance, DateTime class methods can be used.
g
: hour from 1 - 12 without leading zerosH
: hour from 00 - 23 with leading zerosi
: minutes from 00 - 59 with leading zerosa
:am
orpm
Code: (Demo)
Output: