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

//==============================================================
//--------------------------------------------------------------