STRTOTIME从mysql获取日期和数据并在php上连接它们

时间:2014-12-16 17:40:45

标签: php mysql datetime strtotime

我有2个变量存储到mysql

  1. campaign_date Format: d/m/Y
  2. campaign_time Format: 24Hr
  3. 我怎样才能将它们连接成一个单独的变量:

    2015-06-16T18:30
    

    我尝试过:

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

    但它不起作用

2 个答案:

答案 0 :(得分:1)

这应该适合你:

(对于第一次约会,您必须将/更改为-,以便您可以使用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

答案 1 :(得分:1)

尝试一下,我自己测试了。

$db_date = date("Y-m-d",strtotime($db_date));
$db_time = date("h:i:s",strtotime($db_time));
echo $db_date.'T'.$db_time;