【发布时间】:2017-10-08 12:23:35
【问题描述】:
我有如下时间字符串
8:7:9
17:34:38
如果我发现完全无效的字符串,如空字符串、其他文本值、带有日期部分的字符串 (2017:10:12 18:39:21),我想检查字符串是否具有 H:i:s 格式
在此先感谢..!
【问题讨论】:
-
我会将它放在
\DateTime()的构造函数中,例如new \DateTime("2017-10-08 8:7:9")将成功创建 DateTime 的实例,也是 17:34:38 ,但\DateTime("2017-10-08 25:70:9")或\DateTime("2017-10-08 string")将失败。您可以手动执行的一件事是不要将空字符串放入构造函数,因为它会使用00:00:00时间创建有效的 DateTime。 -
我可以使用 date("H:i:s", strtotime($value) this. 获取有效时间。但是当我有一个字符串 'kkkdls' 时,我猜它会给出一个时区时间。需要参加预赛
标签: php datetime formatting timestamp