从GET参数

时间:2015-05-15 10:11:07

标签: php

好的,所以我想使用GET将日期和时间传递给我的脚本。现在它检查数据库的确切值,但它包含空格。我想转换1行,例如

2015-03-04-03:03:34

我想验证此字符串是否与我的sql表中的时间戳匹配,如下所示:

2015-05-03 12:03:23

谢谢

2 个答案:

答案 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.因此,在应用此解决方案之前,请仔细检查您的结果。