日期转换和合并在PHP中

时间:2010-01-25 23:00:38

标签: php datetime

我有两组信息。

一个是Tuesday, January 26, 2010格式的日期。 这是$date

现在我也有两件事情中的一件。 $stime可以是7:30pmTuesday, January 26, 2010 7:30pm

我需要做的是,首先,将$stime转换为HH:MM:SS格式,然后将其与$date合并,并将两者合并为YYY-MM-DD HH:MM:SS格式。

3 个答案:

答案 0 :(得分:3)

  date('Y-m-d H:i:s', strtotime('Tuesday, January 26, 2010 7:30pm'));

或两者分开:

 date('Y-m-d H:i:s', strtotime('$date $time'));

编辑: 实际上,这应该工作,首先转换时间,然后在第二行连接。:

   $time = date('H:i:s', strtotime('$time'));
   date('Y-m-d H:i:s', strtotime('$date $time'));

答案 1 :(得分:2)

$d = date('Y-m-d', strtotime($date));
$t = date('H:i:s', strtotime($stime));

$final = date('Y-m-d H:i:s', $d . ' ' . $t);

非常hacky ..但应该工作..

答案 2 :(得分:1)

你可以使用strtotime函数转换if for you,然后你可以使用date函数以所需的格式输出它。请参阅两个函数的相应文档页面。