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之间,程序就不可能触发了,也就是说,我想单纯的比时间的大小,而不要日期,这个如何实现?谢谢! 展开
 我来答
百度网友d7e10266d1
2014-01-18 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:766万
展开全部
$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
}
paykka
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);默认就是当前时间戳,不用管日期

追问
我明白您的意思了,先试试。感谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古籍鸭
2015-09-23 · TA获得超过486个赞
知道小有建树答主
回答量:1016
采纳率:28%
帮助的人:95.2万
展开全部
把时间转成unix时间戳即可比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5afecf6a6
2014-01-18 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:95.1万
展开全部
先转换成时间戳再比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式