开关星期和月份显示日期PHP
问题描述:
我有串保持像开关星期和月份显示日期PHP
$date_1 = '24/12/2010 23:59:59';
日期我想将其转换为
$dte_2 = '12/24/2010 23:59:59';
什么是在PHP
做到这一点的最快方法
答
如果图案总是会24/12/2010,你可能会爆炸的“/”,切换的[0值的数组]和[1],然后再次破灭数组:
$date_1 = '24/12/2010 23:59:59';
$array = explode('/', $date_1);
$tmp = $array[0];
$array[0] = $array[1];
$array[1] = $tmp;
unset($tmp);
$date_2 = implode('/', $array);
也许不是最优雅的解决方案,但如果24/12/2010模式是一致的工作。
答
使用date_parse_from_format
,然后strftime
上的结果与适当的修饰符。
date('m/d/Y H:i:s',date_parse_from_format('d/m/Y H:i:s', $date_1));
为什么在存在额外的功能时使用困难的方式? – bwoebi 2013-04-08 16:14:31
好的解决方案即使很难,有没有最快的方法来做到这一点? – cMinor 2013-04-08 16:19:43
@cMinor如果你打算格式化多个字符串,你可以把它放到一个函数中,如: 'function swapDate($ string){ $ array = explode('/',$ string); $ tmp = $ array [0]; $ array [1] = $ array [0]; $ array [0] = $ tmp; return implode('/',$ array); }' – 2013-04-08 16:57:38