gpt4 book ai didi

php - 来自数据库的耗时

转载 作者:行者123 更新时间:2023-11-30 23:02:57 24 4
gpt4 key购买 nike

我正在尝试使用 date_purchased 从名为 order 的数据库表中创建耗时。我知道我正在尽我所能获得 date_purchased

<?php echo zen_datetime_short($order->info['date_purchased']); ?>

并获取格式为 04/20/2014 11:19:56 的日期和时间我不擅长 php,我才刚刚开始学习这个,但根据我的研究,我尝试了以下内容

<?php
$first = $order->info['date_purchased'];
$second = new DateTime( 'Y-m-d H:i:s' );
$diff = $first->diff( $second );
?>

那我做

<?php echo $diff->format( '%H:%I:%S' ); ?>

不幸的是,页面一直加载到我的 echo ,然后应该出现在它下面的所有内容都没有。我最好只想在输出中显示分钟和秒。

感谢您的帮助。我在我的服务器上使用 php 5.3。

最佳答案

     $dt = date('Y-m-d H:i:s');
echo $dt."<br>";

$difference = strtotime($dt) - strtotime("20-04-2014 20:14:30");

// getting the difference in minutes
$difference_in_hours = $difference / (60*60);

echo $difference_in_hours."<br>";

function sECONDS_TO_DHMS($seconds)
{

$days = floor($seconds/86400);
$hrs = floor($seconds/3600);
$mins = intval(($seconds / 60) % 60);
$sec = intval($seconds % 60);

if($days>0){
//echo $days;exit;
$hrs = str_pad($hrs,2,'0',STR_PAD_LEFT);
$hours=$hrs-($days*24);
$return_days = $days." Days ";
$hrs = str_pad($hours,2,'0',STR_PAD_LEFT);
}else{
$return_days="";
$hrs = str_pad($hrs,2,'0',STR_PAD_LEFT);
}

$mins = str_pad($mins,2,'0',STR_PAD_LEFT);
$sec = str_pad($sec,2,'0',STR_PAD_LEFT);

return $return_days.$hrs.":".$mins.":".$sec;
}
echo sECONDS_TO_DHMS($difference);

用您从数据库中获取的日期时间替换第二个时间字段。

关于php - 来自数据库的耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184889/

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