【问题标题】:Adding time to a date in PHP在 PHP 中为日期添加时间
【发布时间】:2021-11-01 06:43:12
【问题描述】:

我试图在 PHP 中为日期添加时间。 这是我的变量和值;

$start_date = 2021-09-02 00:00:00

$start_time = 16:56:00

我希望结果是:

2021-09-02 16:56:00

【问题讨论】:

标签: php date time


【解决方案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;
    

    【讨论】:

    • 谢谢,我使用了 str_replace 示例,它成功了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2023-03-04
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多