我有两组信息。
一个是Tuesday, January 26, 2010
格式的日期。
这是$date
现在我也有两件事情中的一件。
$stime
可以是7:30pm
或Tuesday, January 26, 2010 7:30pm
我需要做的是,首先,将$stime
转换为HH:MM:SS
格式,然后将其与$date
合并,并将两者合并为YYY-MM-DD HH:MM:SS
格式。
答案 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函数以所需的格式输出它。请参阅两个函数的相应文档页面。