【这样的PHP计算怎么算的?】教程文章相关的互联网学习教程文章

PHP计算两个日期的差

$date1 = date( 'Y-m-d' );$date2 = "2015-12-04";$diff = abs(strtotime($date2) - strtotime($date1));$years = floor($diff / (365*60*60*24));$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));printf("%d years, %d months, %d days\n", $years, $months, $days);----------------------------------------------------...

php计算两个时间戳相隔的时间的函数(小时)_PHP教程

这个是可以具体到小时的php代码 代码如下:/* Author: 杨宇 yangyu@sina.cn */ //输入两个时间戳,计算差值,也就是相差的小时数,如返回2:10,则表示输入的两个时间相差2小时10分钟 function hours_min($start_time,$end_time){ if (strtotime($start_time) > strtotime($end_time)) list($start_time, $end_time) = array($end_time, $start_time); $sec = $start_time - $end_time; $sec = round($sec/60); $min = str_pad($sec%...

PHP计算代码执行耗时的代码修正网上普遍错误_PHP教程

代码如下:$t1 = explode( , microtime()); // ... 执行代码 ... $t2 = explode( , microtime()); echo ($t2[1]-$t1[1]).s .($t2[0]-$t1[0]).ms; 其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下: 代码如下:$t1 = microtime(true); // ... 执行代码 ... $t2 =...

php计算十二星座的函数代码_PHP教程

核心代码: 代码如下:/* * 计算星座的函数 string get_zodiac_sign(string month, string day) * 输入:月份,日期 * 输出:星座名称或者错误信息 */ function get_zodiac_sign($month, $day) { // 检查参数有效性 if ($month 12 || $day 31) return (false); // 星座名称以及开始日期 $signs = array( array( "20" => "宝瓶座"), array( "19" => "双鱼座"), array( "21" => "白羊座"), array( "20" => "金牛座"), array( "21" ...

如何使用PHP计算上一个月的今天_PHP教程

一日,遇到一个问题,求上一个月的今天。 最开始我们使用 strtotime(”-1 month”) 函数求值,发现有一个问题,月长度不一样的月份的计算结果有误。 比如:2011-03-31,得到的结果是2011-03-03。我们先不追究什么问题,先看如何解决问题。 此时,想起PHP中有一个mktime函数,于是自己写了如下代码: 代码如下:echo date("Y-m-d H:i:s", mktime(date("G", $time), date("i", $time), date("s", $time), date("n", $time) - 1, date(...

使用PHP计算两个路径的相对路径_PHP教程

代码如下: function relativePath($aPath, $bPath) { $aArr = explode('/', $aPath); //explode函数用于切分字符串,返回切分后的数组,此处用'/'切分字符串 $bArr = explode('/', $bPath); $aDiffToB = array_diff_assoc($aArr, $bArr); //array_diff_assoc()用于获取A数组与B数组之间元素的差集,Key和Value都不相同视为不同元素,此处返回在A数组...

PHP计算2点经纬度之间的距离代码_PHP教程

代码如下:function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) { $theta = $longitude1 - $longitude2; $miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta))); $miles = acos($miles); $miles = rad2deg($miles); $miles = $miles * 60 * 1.1515; $feet = $miles * 5280; ...

php计算两数组交集两个函数_PHP教程

,使用 array_intersect 求两个数组的交集比使用 array_diff 求同样两个数组的并集要快。 如果要求数组 $a 与数组 $b 的差集的个数,应该使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b));前面要比后者快,在大数组中更为明显。 array_intersect() 函数返回两个或多个数组的交集数组。 结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。 注释:仅有值...

解读PHP计算页面执行时间的具体代码实现_PHP教程【代码】

通过对PHP计算页面执行时间的代码如下所示:php class runtime { var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } function start() { $this->StartTime = $this->get_microtime(); } function stop() { $this->St...

PHP计算页面程序执行时间实例代码_PHP教程

class runtime{ var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode( , microtime()); return ((float)$usec (float)$sec); } function start() { $this->StartTime = $this->get_microtime(); } function stop() { $this->...

php计算两个时间之差方法_PHP教程

在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可! 若是MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可!(2)如果没有数据库,那就得完...

用PHP来计算某个目录的大小_PHP教程

可以调用系统命令,还可以这样:function dirsize(dir) @dh = opendir(dir);size = 0;while (file = @readdir(dh)) if (file != "." and file != "..") path = dir."/".file;if (is_dir(path)) size += dirsize(path); elseif (is_file(path)) size += filesize(path);@closedir(dh);return size;bb = "/var/www/lg";cc = dirsize("bb");aa = cc/1024/1024;echo aa.MB."".""; http://www.bkjia.com/PHPjc/508660.htmlwww.bk...

PHP计算某月的第一天和最后一天_PHP教程

在php中要统计某月的第一天和最后一天我们可以使用strtotime函数进行转换,下面介绍两种方法各位朋友可参考。主要用到了strtotime函数,功能强大,支持相对日期代码如下 //计算本月第一天和最后一天 $today=date("Y-m-d"); //这个不需要解释吧,直接把第一天设为1号 $firstday = date(Y-m-01, strtotime($today)); //这个语法以前还真没见过, $lastday = date(Y-m-d, strtotime("$firstday +1 month -1 day")); echo $firstday....

php计算几分钟前发贴子_PHP教程

php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等,有需要的朋友可以参考一下。 代码如下function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = 刚刚; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.分钟前; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.小时前 .$htime;...

php计算两个日期这间的间隔天数_PHP教程

本文章来给各位同学详细介绍关于php 计算两个日期这间的间隔天数实例,各位同学可参考,我们一般是把日期用strtotime转换,然后再进行算,这样可以精确到时分秒去哦。 例1 直接把日期转换代码如下 function daysbetweendates($date1, $date2){ $date1 = strtotime($date1); $date2 = strtotime($date2); $days = ceil(abs($date1 - $date2)/86400); return $days; }例2代码如下functionmaketime($date) { list($year,$month,$day) ...