既存の '日付と時刻'の値をどのようにして同じ日付に変換するのですか?既存の値に基づいて変更された時間レコードを作成する
たとえば、$ time = "2017-09-01 13:18:00" - >「2017-09-01 23:59:59」に変換するにはどうすればよいですか?それは日付を保持する必要がありますが、時間を23:59:59に変更します。
既存の '日付と時刻'の値をどのようにして同じ日付に変換するのですか?既存の値に基づいて変更された時間レコードを作成する
たとえば、$ time = "2017-09-01 13:18:00" - >「2017-09-01 23:59:59」に変換するにはどうすればよいですか?それは日付を保持する必要がありますが、時間を23:59:59に変更します。
あなたが爆発すると、単純な連結によって、このようにそれを行うことができます
<?php
$time="2017-09-01 13:18:00";
$date = explode(" ", $time)[0];
echo $date." 23:59:59";
?>
ライブデモ:https://eval.in/853822
更新
私はあなたがこの
<?php
$date = new DateTime('2017-09-01 13:18:00');
$date->setTime(23, 59,59);
echo $date->format('Y-m-d H:i:s') . "\n";
?>
ライブデモが必要だと思います。 https://eval.in/853857
これはどうですか?
$date = new DateTime('2017-09-01 13:18:00');
$date->add(new DateInterval('PT10H30S'));
以上のユーザーフレンドリーな答えを更新しました: '$ date = new DateTime( '2017-09-01 13:18:00'); $ date-> modify( '+ 10時間41分59秒'); ' – Sauron1953
私はさらに、このよう –
使用を計算するための、完全な日時する結果を必要とする: '新しい日時;'これをチェック($日「23時59" 分59秒。):https://eval.in/853834 – C2486
まだ私には意味がありません... <?php $ date = "2017-10-03"; $ newtime = new Datetime($ date。 "23:59:59"); echo $ newtime; ?> //エラーが出力されました –