用 替换'yyyy-mm-dd hh:ii:ss'
格式中的日期的最短方法是什么'yyyy-mm-05 hh:ii:ss'
?
我需要更改日期天数,而不是从日期中减去几天。
谢谢你。
$date = '2012-06-08 11:15:00';
echo date('Y-m-05 H:i:s', strtotime($date)); // 2012-06-05 23:15:00
你可以去:
$dt = new DateTime('2012-06-08 12:00:00');
$dt->setDate($dt->format('Y'), $dt->format('m'), 5);
echo $dt->format('Y-m-d H:i:s');
也许不是最短的,但这是一种可靠的方法
最有效的方法(不是最好的方法)是使用 substr_replace() 函数。
$input = '2012-06-08 11:15:00';
$output = substr_replace($input, '05', 8, 2);
echo($output);