gpt4 book ai didi

php - 从当前日期和时间减去一些日期和时间以在 PHP 中查找年龄

转载 作者:行者123 更新时间:2023-11-29 02:16:32 25 4
gpt4 key购买 nike

假设我有一张票 $create_time = "2016-08-02 12:35:04" .我想减去 $create_time从当前日期和时间开始,例如 $current_time="2016-08-02 16:16:02"3hr 41min 格式查找年龄.

<?php

$sql = "SELECT count(*) as total, create_time FROM article where ticket_id='$ticket_id'";
$otrs_db = $this->load->database('otrs',true);
$result = $otrs_db->query($sql);

foreach($result->result() as $row)
{?>
<div class="pull-left">
<h4><b><?php echo $row->total ;?> Article(s)</b></h4>
</div>
<div class="pull-right">
<h4>Age: <?php echo date("Y-m-d H:i", strtotime("-$row->create_time",strtotime($thestime))) ?>Created: <?php echo $row->create_time; ?></h4>
</div>

<?php
}
?>

我知道我的日期减法代码是错误的。我怎样才能做对?

最佳答案

你应该使用 DateTime类。

$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");

返回 00-0-0 03:40参见 DateInterval::format有关更多格式详细信息。

关于php - 从当前日期和时间减去一些日期和时间以在 PHP 中查找年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com