PHP 里如何进行时间比较

PHP 里如何进行时间比较,第1张

php比较时间一般都是变成时间戳去比较的。

使用函数strtotime函数把时间变成时间戳。

比如:

把2015年7月8日和2015年9月30日进行比较。

// 两个时间点相差多少秒钟

$sub = strtotime("2015-07-08") - strtotime("2015-07-08");

/

 @var date1日期1

 @var date2 日期2

 @var tags 年月日之间的分隔符标记,默认为'-' 

 @return 相差的月份数量

 @example:

$date1 = "2003-08-11";

$date2 = "2008-11-06";

$monthNum = getMonthNum( $date1 , $date2 );

echo $monthNum;

/

function getMonthNum( $date1, $date2, $tags='-' ){

 $date1 = explode($tags,$date1);

 $date2 = explode($tags,$date2);

 return abs($date1[0] - $date2[0])  12 + abs($date1[1] - $date2[1]);

}

sql查询语句中直接排除:

# 30分钟以前->现在 的信息,不予取出

select col1,col2 from table

where postdate<= date_sub(now(),interval 30 MINUTE);

PHP默认时区设置是会导致时间误差的,你在运行这些函数之前,先调用一个函数即可:

date_default_timezone_set('Etc/GMT-8');

这个时区误差只是在时间上的误差,日期误差一般不大,所以你输出的年,月,日都是相同的。

以上就是关于PHP 里如何进行时间比较全部的内容,包括:PHP 里如何进行时间比较、php判断两个日期之间相差多少个月份的方法实例代码、php读取数据中的日期时间与当前时间差半小时问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10071100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存