#php #date #time
Вопрос:
Я пытаюсь добавить время к дате в PHP. Вот мои переменные и значения;
$start_date = 2021-09-02 00:00:00
$start_time = 16:56:00
Я хочу, чтобы результат был:
2021-09-02 16:56:00
Комментарии:
Ответ №1:
$start_time = 16:56:00;
$start_date = 2021-09-02 00:00:00;
//Remove time portion from datetime column
$start_date = date('Y-m-d', strtotime($start_date));
//Add start time to start date
$combined_date_and_time = $start_date . $start_time;
Ответ №2:
Если переменные уже имеют тип даты и времени:
$result = date_format( date_add($start_date, $start_time), 'Y-m-d H-i-s');
Если переменные строкового типа:
$result = str_replace('00:00:00', '', $start_date) . $start_time;
Комментарии:
1. Спасибо, я использовал пример str_replace, он сработал.