Time and Math Function.php常用的时间和数学函数
来源:原创
时间:2016-07-23
作者:脚本小站
分类:代码笔记
<?php //============================================================== //-------------------------设置当前时区------------------------ date_default_timezone_set("PRC"); //输出当前时间 echo date("Y-m-d H:i:s"); echo time(); echo date("Y-m-d H:i:s",time()); //============================================================== //------------------------Time Function------------------------- checkdate() //验证格利高里日期。 date_default_timezone_get() //返回默认时区。 date_default_timezone_set('PRC') //设置默认时区。 //-------------------------------------------------------------- //-------------------------格式化当前时间---------------------- date() //格式化本地时间/日期。 //格式化当前时间 date("Y-m-d H:i:s",time()); //格式化当前时间 date("Y-m-d H:i:s"); //格式化时间戳 date("Y-m-d H:i:s",1402500440); //------------------------------------------------------------ //------------------时间字符串转换为时间戳------------------- // str to time echo strtotime('2016-01-01'); //-------------------------------------------------------------- //---------------返回所有根当前时间有关的参数----------------- getdate() //返回日期/时间信息。 /*Array ( [seconds] => 20 秒 [minutes] => 27 分钟 [hours] => 15 小时 [mday] => 11 月中的日 [wday] => 3 周中的日 [mon] => 6 月份 [year] => 2014 年 [yday] => 161 一年中的第几天 [weekday] => Wednesday 周几 [month] => June 月份 [0] => 1402500440 时间戳 )*/ //-------------------------------------------------------------- //-----------------将日期和时间转换为UNIX时间戳---------------- mktime() //返回一个日期的 Unix 时间戳。 date("Y-m-d H:i:s",mktime(12,30,44));//mktime('时','分','秒') 2014-06-12 12:30:44 date("Y-m-d H:i:s",mktime(0,0,0,12,30,2007));//mktime(月,日,年)2007-12-30 00:00:00 //-------------------------------------------------------------- //------------------------获取日期和时间----------------------- time() //返回当前时间的 Unix 时间戳。 gettimeofday() //返回当前时间信息。 date_sunrise() //返回给定的日期与地点的日出时间。 date_sunset() //返回给定的日期与地点的日落时间。 gmdate() //格式化 GMT/UTC 日期/时间。 gmmktime() //取得 GMT 日期的 UNIX 时间戳。 gmstrftime() //根据本地区域设置格式化 GMT/UTC 时间/日期。 idate() //将本地时间/日期格式化为整数 localtime() //返回本地时间。 //-------------------------------------------------------------- //-----------------------返回微妙极的时间---------------------- microtime(true) //返回当前时间的微秒数。 //-------------------------------------------------------------- //-------------------------------------------------------------- strftime() //根据区域设置格式化本地时间/日期。 strptime() //解析由 strftime 生成的日期/时间。 strtotime() //将任何英文文本的日期或时间描述解析为 Unix 时间戳。 //============================================================== //-------------------------Math Function------------------------ abs //绝对值 acos //反余弦 acosh //反双曲余弦 asin //反正弦 asinh //反双曲正弦 atan2 //两个参数的反正切 atan //反正切 atanh //反双曲正切 base_convert //在任意进制之间转换数字 bindec //二进制转换为十进制 ceil //进一法取整 cos //余弦 cosh //双曲余弦 decbin //十进制转换为二进制 dechex //十进制转换为十六进制 decoct //十进制转换为八进制 deg2rad // 将角度转换为弧度 exp //计算 e(自然对数的底)的指数 expm1 // 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果 floor //舍去法取整 fmod //返回除法的浮点数余数 getrandmax //显示随机数最大的可能值 hexdec //十六进制转换为十进制 hypot // 计算一直角三角形的斜边长度 is_finite //判断是否为有限值 is_infinite //判断是否为无限值 is_nan //判断是否为合法数值 lcg_value //组合线性同余发生器 log10 //以 10 为底的对数 log1p // 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果 log //自然对数 max //找出最大值 min //找出最小值 mt_getrandmax //显示随机数的最大可能值 mt_rand //生成更好的随机数 mt_srand //播下一个更好的随机数发生器种子 octdec //八进制转换为十进制 pi //得到圆周率值 pow //指数表达式 rad2deg // 将弧度数转换为相应的角度数 rand //产生一个随机整数 round //对浮点数进行四舍五入 sin //正弦 sinh //双曲正弦 sqrt //平方根 srand //播下随机数发生器种子 tan //正切 tanh //双曲正切 //============================================================== //--------------------------------------------------------------