preg_replace中的正则表达式

Sgt*_*ang 1 php regex

你好,我是PHP的正规表达新手

我正在尝试解决一个问题,我可以向MySQL插入数据,该字段是"timestamp"

$string1 = "7/1/2015, 19:42:52"; 
$string2 = "12/12/2015, 1:08:17"; 
$string1 = preg_replace("/\//",'-',$string); 
$string2 = preg_replace("/\//",'-',$string);
Run Code Online (Sandbox Code Playgroud)

这一步将是:

7-1-2015, 19:42:52
12-12-2015, 1:08:17
Run Code Online (Sandbox Code Playgroud)

如果我整理出来(包括ZEROFILL)就像:

string1 = 2015-07-01 19:42:52
string2 = 2015-12-12 01:08:17
Run Code Online (Sandbox Code Playgroud)

我能做什么..?

ArS*_*SeN 6

快速而肮脏,但结果你已经拥有,你可以这样做:

echo date('Y-m-d H:i:s', strtotime('7-1-2015, 19:42:52'));
Run Code Online (Sandbox Code Playgroud)

这将为您提供预期的格式: 2015-01-07 19:42:52

  • 如果您"接受"实际解决问题的答案,我们将不胜感激;) (2认同)