为了账号安全,请及时绑定邮箱和手机立即绑定

在线等!如何由给定时间获取时间所在的区间

在线等!如何由给定时间获取时间所在的区间

慕容3067478 2019-08-13 23:31:55
问题描述对不起大家,整天加班我说清楚下需求,前端传给我的是一个unix时间戳,我需要由时间戳,得到这个时间戳所在的时间区间,因为我要处理这个参数作为时间间隔,用来搜索日志,因为日志那里的前端时间间隔是5分钟一个间隔,比如2019-4-1312:00-2019-4-1312:05,2019-4-1311:10-2019-4-1311:15这样的时间间隔的下拉框,所以前端请求这个接口也需要这样格式的时间,我负责后端处理这个搜索参数,因此需要把前端的时间转换为该时间在哪个时间间隔内,问题已经解决,谢谢大家问题出现的环境背景及自己尝试过哪些方法相关代码这是我的代码
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

$time='2019-04-0820:12:59';
$timestamp=strtotime($time);
$minute=date('i',$timestamp);
$startMinute=floor($minute/5)*5;
$endMinute=$startMinute+5;
$start=date('Y-m-dH:'.$startMinute.':00',$timestamp);
$start=date('Y-m-dH:i:s',strtotime($start));
if($endMinute==60)
{
$endMinute=0;
$timestamp+=3600;
}
$end=date('Y-m-dH:'.$endMinute.':00',$timestamp);
$end=date('Y-m-dH:i:s',strtotime($end));
var_dump($start,$end);
                            
查看完整回答
反对 回复 2019-08-13
  • 2 回答
  • 0 关注
  • 414 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信