一、日期时间(Date/Time)函数
1、设置和获取时区函数
我们都知道东西半球的时间是不一样的,也就是所在时区不同。在日常开发中添加或显示数据时有时间这个字段,那么不同时区对应的时间自然也不同。设置正确的时区,才能正确保存或显示本地的时间,下面介绍的函数可以帮我们解决。
date_default_timezone_get() 返回使用的默认时区,date_default_timezone_set()使用的默认时区,函数使用很简单。结果如下:
2、定义时间和日期的格式
我们常见的时间显示格式是这样的,如:-01-:50:07,所以,我们在显示时间希望都是这样的格式。但是我们在保存时间时一般都是时间戳,所以在显示时间时会用date()函数设置时间显示的格式,使用如下:
上面代码中测试不同参数得到不同格式的时间,结果如下:
3、获取时间戳的函数
(1)time()函数返回当前时间的Unix时间戳,我们开发时需要给一条新数据一个添加时间,一般都会以时间戳的形式来保存,当然是使用time()这个函数实现。
(2)我们想把日期/时间的字符串转为时间戳格式,使用strtotime()函数就可以实现我们想要的效果。
函数的使用如下:
二、数学(Math)函数数学(Math)函数能处理integer和float范围内的值。下面来介绍一些常用的函数。
(1)max()函数:获取两个数之间或一个数组中的最大值;
(2)min()函数:获取两个数之间或一个数组中的最小值;
(3)pow()函数:计算x的y次方;
(4)rand()函数:获取随机整数;
(5)round()函数:对小数做四舍五入运算。
以上函数的使用示例如下:
结果如下:
其中rand()函数的参数是可选的,如果你没有传入参数则返回0到RAND_MAX之间的整数(在某些平台下(例如Windows)RAND_MAX只有)。如果需要的范围大于,那么你就需要规定最小和最大的范围,或者考虑使用mt_rand()函数。
实例,PHP+AJAX实现无刷新上传图像
实例,PHP实现给图片添加图片水印