Subtract some date and time from current date and time to find age in PHP

前端 未结 2 1491
孤街浪徒
孤街浪徒 2020-12-12 00:20

Suppose I have a ticket $create_time = \"2016-08-02 12:35:04\". I want to subtract the $create_time from current date and time like $current_

2条回答
  •  我在风中等你
    2020-12-12 00:57

    You should use DateTime class.

    $create_time = "2016-08-02 12:35:04";
    $current_time="2016-08-02 16:16:02";
    
    $dtCurrent = DateTime::createFromFormat('Y-m-d H:i:s', $current_time);
    $dtCreate = DateTime::createFromFormat('Y-m-d H:i:s', $create_time);
    $diff = $dtCurrent->diff($dtCreate);
    
    echo $diff->format("%Y-%m-%d %H:%i");
    

    This returns 00-0-0 03:40 See DateInterval::format for more formatting details.

提交回复
热议问题