'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);