Php 将此字符串转换为datetime

Php 将此字符串转换为datetime,php,Php,可能重复: 如何将此字符串转换为日期时间格式? 2011年10月6日:19:00:02 我试过了,但没用 $s = '06/Oct/2011:19:00:02'; $date = strtotime($s); echo date('d/M/Y:H:i:s', $date); 使用 问题在于您的代码格式 为了使用strotime()您应该将'06/Oct/2011:19:00:02'替换为06/10/2011 19:00:02和日期('d/M/Y:H:i:s',$date)带有日期('d/M

可能重复:

如何将此字符串转换为日期时间格式? 2011年10月6日:19:00:02

我试过了,但没用

$s = '06/Oct/2011:19:00:02';

$date = strtotime($s);
echo date('d/M/Y:H:i:s', $date);
使用


问题在于您的代码格式

为了使用
strotime()
您应该将
'06/Oct/2011:19:00:02'
替换为
06/10/2011 19:00:02
日期('d/M/Y:H:i:s',$date)带有日期('d/M/Y H:i:s',$date)。注意中间的空格

最后的代码如下所示

$s = '06/10/2011 19:00:02';
$date = strtotime($s);
echo date('d/M/Y H:i:s', $date);

我的日期格式是2015年11月17日09:00,但它没有转换成strotime。我想你的意思是
m
不是
m
@Wobbles Nice spotted它应该是
m
(或
F
),如官方文件所述@NamGVU请不要编辑被广泛接受的答案,如果你不愿意自己重新测试代码。如果您的MWE产生的输出不是官方维护人员建议的输出,请在单独的线程中进行咨询。>不要编辑被广泛接受的答案,我不这么认为@TomiL-事情会随着时间而变化
$s = '06/10/2011 19:00:02';
$date = strtotime($s);
echo date('d/M/Y H:i:s', $date);