STRTOTIME берут дату и данные из mysql и объединяют их на php
У меня есть 2 переменные хранятся в mysql
:
- campaign_date
Format: d/m/Y
- 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;