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 //双曲正切
//==============================================================
//--------------------------------------------------------------