首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php代码从表中创建的日期时间字段计算30分钟

php代码从表中创建的日期时间字段计算30分钟
EN

Stack Overflow用户
提问于 2016-05-25 06:40:30
回答 4查看 72关注 0票数 2

在我的表中,有一个创建的日期时间字段,其中插入类似于2016-05-25 11:50:35的数据。

假设插入时间为11:50,当前时间为12:10,则差异为20分钟。现在,我需要检查的是在一个变量中获得这个差异,并检查如果差异> 30,则编辑链接将不可见,否则可见。

下面是我的代码。

我从数据库中从创建的datetime字段中提取mins。

代码语言:javascript
复制
$var1 = $post['ShipperRating']['created'];
$time1 = date('i', strtotime($var1)); 
$finaltime = $time1;
echo $finaltime;
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-05-25 06:44:16

代码语言:javascript
复制
$createdDateTime = new DateTime($post['ShipperRating']['created']);
$createdDateTime->modify('+30 minutes');

if ($createdDateTime >= new DateTime()) {
    echo '<a href="/url">Edit</a>';
}
票数 1
EN

Stack Overflow用户

发布于 2016-05-25 06:48:07

使用strtotime (http://php.net/manual/en/function.strtotime.php)将工作..。

代码语言:javascript
复制
$var1 = $post['ShipperRating']['created'];
$time1 = strtotime($var1);
$finaltime = strtotime('+ 30 minutes',$time1);
echo date('Y-m-d H:i:s',$finaltime);
票数 0
EN

Stack Overflow用户

发布于 2016-05-25 07:02:28

如果您想通过PHP来完成这个任务,那么您必须在30分钟后刷新页面,并计算从服务器到服务器的时间,这已经显示在其他答案中了。您可以使用头函数来设置刷新页面的时间。

代码语言:javascript
复制
header("Refresh: 300;url='http://example.com/example'");
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37429567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档