【发布时间】:2014-04-20 16:34:26
【问题描述】:
我正在尝试使用名为 order 的数据库表中的 date_purchased 创建经过的时间。我知道我正在尽我所能获得 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' ); ?>
不幸的是,页面加载到我的回声之前,然后应该出现在它下面的所有内容都没有。我最好只想在输出中显示分钟和秒。
感谢您的帮助。我在我的服务器上使用 php 5.3。
【问题讨论】:
-
我应该补充一点,数据库是 mysql,以防万一,我正在使用 zen-cart。
-
欢迎来到 Stack Overflow。启用error reporting 在这个函数之后得到一个错误而不是nothing。
标签: php mysql elapsedtime