PHP中的日期和时间处理:10个函数介绍
1. date()函数
date()函数是PHP中经常用来处理日期和时间的函数,可以用来获取当前的日期和时间、格式化日期和时间等。常用的参数包括格式化字符串和时间戳。
2. time()函数
time()函数用于获取当前的时间戳,即从1970年1月1日0时0分0秒(UTC)开始到当前时间的秒数。
3. strtotime()函数
strtotime()函数可以将一个日期或时间字符串转换成时间戳,其参数可以是任何可以表示日期或时间的字符串。比如,strtotime('now')就等同于time()函数。
4. mktime()函数
mktime()函数可以根据给定的日期和时间获取对应的时间戳。其参数可以包括小时、分钟、秒等。
5. strftime()函数
strftime()函数可以将时间戳格式化成指定的日期和时间格式。其可以接受的参数同date()函数。
6. gmdate()和gmstrftime()函数
这两个函数和date()函数和strftime()函数的作用类似,不同的是它们会根据格林威治标准时间(GMT)来格式化时间戳。
7. getdate()函数
getdate()函数可以将时间戳转换成一个包含日期和时间信息的数组,数组中包括年、月、日、小时、分钟、秒等信息。
8. strtotime()函数
strtotime()函数可以将一个日期或时间字符串转换成时间戳,其参数可以是任何可以表示日期或时间的字符串。比如,strtotime('now')就等同于time()函数。
9. date_diff()函数
date_diff()函数用于计算两个日期之差,其返回值是一个DateInterval对象。
10. date_add()函数和date_sub()函数
这两个函数用于给指定的日期增加或减去一定的时间间隔。比如,date_add($date, new DateInterval('P2D'))表示将$date增加两天。
