好的,所以我想使用GET将日期和时间传递给我的脚本。现在它检查数据库的确切值,但它包含空格。我想转换1行,例如
2015-03-04-03:03:34
我想验证此字符串是否与我的sql表中的时间戳匹配,如下所示:
2015-05-03 12:03:23
谢谢
答案 0 :(得分:1)
你可以使用带有模式的正则表达式在日期和时间之间删除所有:
$str = '2015-03-04-03:03:34';
$str = preg_replace('~(\d{4}-\d{2}-\d{2})(.+)(\d{2}:\d{2}:\d{2})~', '$1 $3', $str);
echo $str; // 2015-03-04 03:03:34
答案 1 :(得分:0)
只使用strtotime($ variable)
http://php.net/manual/en/function.strtotime.php
但请注意,您可能需要修改加入的字符。正斜杠(/)表示美国M / D / Y格式,短划线( - )表示欧洲D-M-Y,句点(。)表示ISO Y.M.D.因此,在应用此解决方案之前,请仔细检查您的结果。