
php中两个时间如何比大小
比如我有个程序,要在一个提前设置好时间段内才能触发,比如是9:15-15:55,现在就有个问题,在判断的时候,我肯定要用当前时间和9:15以及15:55进行比较,该如何把...
比如我有个程序,要在一个提前设置好时间段内才能触发,比如是9:15-15:55,现在就有个问题,在判断的时候,我肯定要用当前时间和9:15以及15:55进行比较,该如何把这三个时间转化为数字进行比大小呢?unix时间戳不行,因为那个换成秒以后是从1970开始到今天的(比如1月18日),但是我这个比较是每天的,那么当我在1月19日的时候,不论哪个时间都不可能在1月18日9:15-15:55之间,程序就不可能触发了,也就是说,我想单纯的比时间的大小,而不要日期,这个如何实现?谢谢!
展开
5个回答
展开全部
$time =time();
$min =strtotime(date('Y-m-d').' 09:15:00');
$max =strtotime(date('Y-m-d').' 15:55:00');
if($time>=$min&&$time<=$max){
//do something
}

2025-08-05 广告
Paykka 从多个环节帮助用户节省时间,开户最快 1 个工作日完成,本地货币结算当日到账,提现更是几秒内就能完成。全流程都极大地缩短了时间成本,减少了用户的等待时间,提高了资金流转效率。...
点击进入详情页
本回答由paykka提供
2014-01-18
展开全部
echo date('i:s',time());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-06
展开全部
<?php
date_default_timezone_set('Asia/Chongqing');
$a= '09:15:00';
$b='17:55:00';
$ta=strtotime($a);
$tb=strtotime($b);
echo $ta;
echo '<br />';
echo time();
echo '<br />';
echo $tb;
直接比较 $ta $tb time()就行,$ta=strtotime($a);默认就是当前时间戳,不用管日期
追问
我明白您的意思了,先试试。感谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把时间转成unix时间戳即可比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先转换成时间戳再比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询