【PHP怎么计算两个日期相差几个月】教程文章相关的互联网学习教程文章

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

前些天因为业务需要写了一段计算排列组合的代码,今天整理了一下,以备后用 代码如下:/** * 要解决的数学问题 :算出C(a,1) * C(b, 1) * ... * C(n, 1)的组合情况,其中C(n, 1)代表从n个元素里任意取一个元素 * * 要解决的实际问题样例:某年级有m个班级,每个班的人数不同,现在要从每个班里抽选一个人组成一个小组, * 由该小组来代表该年级参加学校的某次活动,请给出所有可能的组合 *//* ###########...

php计算数组不为空元素个数的方法_PHP

代码如下:$arr = array( 1=>"11", 2=>"22", 3=>"33", 4=>"" ); print_r(count(array_filter($arr))); ?>

用PHP来计算某个目录大小的方法_PHP

PHP CURL session COOKIE 可以调用系统命令,还可以这样: 代码如下: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"); $a...

php计算几分钟前、几小时前、几天前的几个函数、类分享_PHP

一、函数实现实例1: 代码如下:function time_tran($the_time){ $now_time = date("Y-m-d H:i:s",time()+8*60*60); $now_time = strtotime($now_time); $show_time = strtotime($the_time); $dur = $now_time - $show_time; if($dur return $the_time; }else{ if($dur return $dur.'秒前'; }else{ if($dur return floor($dur/60).'分钟前'; }else{ if($dur return floor($du...

PHP计算一年多少个星期和每周的开始和结束日期_PHP

项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务。以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享。代码如下: function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "-12-31"; $startday = strtotime($year_start); if (intval(date('N', $startday)) != '1') { $startday = strtotime("next monday", strtotime($year_start)...

php计算两个日期时间差(返回年、月、日)_PHP

在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等。在文章中,简单地举例介绍了PHP中如何计算两个日期相差 年、月、日。 <?php /** +---------------------------------------------------------- * 功能:计算两个日期相差 年 月 日 +---------------------------------------------------------- * @param date $date1 起始...

php计算两个文件相对路径的方法_PHP

本文实例讲述了php计算两个文件相对路径的方法。分享给大家供大家参考。具体如下: 一、问题: 写一个php函数算出两个文件的相对路径。例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相对于A的相对路径是什么? 二、解决方法:<?php /*** 求$b相对于$a的相对路径* @param string $a* @param string $b* @return string*/ function getRelativePath ($a, $b) {$patha = explode(/, $a);$pathb = explode(/, $b);$counta = coun...

php计算两个日期相差天数的方法_PHP

本文实例讲述了php计算两个日期相差天数的方法。分享给大家供大家参考。具体实现方法如下:<?php /*** 求两个日期之间相差的天数* (针对1970年1月1日之后,求之前可以采用泰勒公式)* @param string $day1* @param string $day2* @return number*/ function diffBetweenTwoDays ($day1, $day2) {$second1 = strtotime($day1);$second2 = strtotime($day2);if ($second1 < $second2) {$tmp = $second2;$second2 = $second1;$second1 ...

PHP计算百度地图两个GPS坐标之间距离的方法_PHP

本文实例讲述了PHP计算百度地图两个GPS坐标之间距离的方法。分享给大家供大家参考。 具体实现方法如下:代码如下:/*** 计算两个坐标之间的距离(米)* @param float $fP1Lat 起点(纬度)* @param float $fP1Lon 起点(经度)* @param float $fP2Lat 终点(纬度)* @param float $fP2Lon 终点(经度)* @return int*/ function distanceBetween($fP1Lat, $fP1Lon, $fP2Lat, $fP2Lon){$fEARTH_RADIUS = 6378137;//角度换算成弧度$fRadLon1 = d...

php计算2个日期的差值函数分享_PHP

非常简单实用的函数分享给大家, 奉上代码:代码如下: /*** 日期-计算2个日期的差值* @return int*/public function get_difference($date, $new_date) {$date = strtotime($date);$new_date = strtotime($new_date);return abs(ceil(($date - $new_date)/86400));}超级简单,这里就不多废话了,希望小伙伴们能够喜欢。

php计算数组相同值出现次数的代码(array_count_values)_PHP

php计算数组相同值出现次数,可以使用php自带函数array_count_values : 说明 array array_count_values ( array $input )array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。 array_count_values() 例子代码如下: <?php $array = array(1, "hello", 1, "world", "hello"); print_r(array_count_values ($array)); ?> 以上例程会输出:代码如下: Array ([1] => 2[hello...

php计算指定目录下文件占用空间的方法_PHP

本文实例讲述了php计算指定目录下文件占用空间的方法。分享给大家供大家参考。具体分析如下: php中可以通过 RecursiveDirectoryIterator 扩展 DirectoryIterator的getChildren() 方法提供访问子目录中的每一个元素的方法,下面的代码通过遍历访问目录下的所有文件,获取他们暂用的空间。<?php $dir = new RecursiveDirectoryIterator(C:\wamp); $totalSize = 0; foreach (new RecursiveIteratorIterator($dir) as $file) {$totalS...

php计算两个整数的最大公约数常用算法小结_PHP

本文实例讲述了php计算两个整数的最大公约数常用算法。分享给大家供大家参考。具体如下:代码如下:<?php //计时,返回秒 function microtime_float () {list( $usec , $sec ) = explode ( " " , microtime ());return ((float) $usec + (float) $sec ); } ////////////////////////////////////////// //欧几里得算法 function ojld($m, $n) {if($m ==0 && $n == 0) {return false;}if($n == 0) {return $m;}while($n != 0){$...