取得“距离某天还有多少天多少小时”的函数
2015-09-10 11:20
330 查看
找到一个能算出距离某天有多长时间的函数,放上来备份一下:
function intervalTime($time){
$days = intervalDay($time); //多少天
$hour = intervalHour($time-86400*$days);
$minute = intervalMinute($time-86400*$days-3600*$hour);
// $second = intervalSecond($time-86400*$days-3600*$hour-60*$minute);
$str = "";
$str.= $days ? $days."天":"";
$str.= $hour ? $hour."小时":"";
$str.= $minute ? $minute."分":"";
$str.= $second ? $second."秒":"";
return $str;
}
function intervalDay($time){
if ($time>=86400){
return floor($time/86400); //多少天
}
}
function intervalHour($time){
if ($time>=3600 and $time<86400){
return floor($time/3600); //多少小时
}
}
function intervalMinute($time){
if ($time>=60 and $time<3600){
return floor($time/60); //多少分钟
}
}
function intervalSecond($time){
if ($time>0 and $time<60){
return $time; //多少秒
}
}
使用的时候传递的是两个日期的时间差,时间差的计算方法:strtotime($a) - strtotime($b),其中$a,$b是两个时间。再多写一句,取得从某天算起10天后的时间:date("Y-m-d",strtotime("$d+10day")),其中$d是那个某天的时间。
function intervalTime($time){
$days = intervalDay($time); //多少天
$hour = intervalHour($time-86400*$days);
$minute = intervalMinute($time-86400*$days-3600*$hour);
// $second = intervalSecond($time-86400*$days-3600*$hour-60*$minute);
$str = "";
$str.= $days ? $days."天":"";
$str.= $hour ? $hour."小时":"";
$str.= $minute ? $minute."分":"";
$str.= $second ? $second."秒":"";
return $str;
}
function intervalDay($time){
if ($time>=86400){
return floor($time/86400); //多少天
}
}
function intervalHour($time){
if ($time>=3600 and $time<86400){
return floor($time/3600); //多少小时
}
}
function intervalMinute($time){
if ($time>=60 and $time<3600){
return floor($time/60); //多少分钟
}
}
function intervalSecond($time){
if ($time>0 and $time<60){
return $time; //多少秒
}
}
使用的时候传递的是两个日期的时间差,时间差的计算方法:strtotime($a) - strtotime($b),其中$a,$b是两个时间。再多写一句,取得从某天算起10天后的时间:date("Y-m-d",strtotime("$d+10day")),其中$d是那个某天的时间。
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料