STRTOTIME берут дату и данные из mysql и объединяют их на php

У меня есть 2 переменные хранятся в mysql:

  1. campaign_date Format: d/m/Y
  2. campaign_time Format: 24Hr

Как я могу объединить их в одну переменную, как это:

2015-06-16T18:30

Я пробовал с:

$new_datetime=$campaign_date.'T'.$campaign_time;

Но это не работает

2 ответа

Решение

Это должно работать для вас:

(Для первого свидания вы должны изменить / в - так что вы можете использовать date() и вы можете изменить порядок d/m/Y в Y-m-d, после этого это простая конкатенация со временем в конце)

<?php

    $campaign_date = "16/12/2014";  //Data from DB
    $campaign_time = "18:00";       //Data from DB

    echo $new_datetime = date("Y-m-d", strtotime(str_replace("/", "-", $campaign_date))) . "T" . date("H:i", strtotime($campaign_time));

?>

Выход:

2014-12-16T18:00

Попробуй, я сам проверил.

$db_date = date("Y-m-d",strtotime($db_date));
$db_time = date("h:i:s",strtotime($db_time));
echo $db_date.'T'.$db_time;
Другие вопросы по тегам