PHP中必须知道的10个日期和时间函数
1. date()
date()函数用于格式化日期。它接受两个参数,第一个是日期格式,第二个是可选的时间戳(默认为当前时间)。常见的日期格式包括"Y-m-d","H:i:s","m/d/Y"等等。
2. time()
time()函数用于获取当前时间戳。它不接受任何参数,返回当前时间距离1970年1月1日0时0分0秒的秒数(也称为Unix时间戳)。
3. strtotime()
strtotime()函数用于将日期字符串转换成时间戳。它接受一个日期字符串作为参数,也支持一些特殊的关键字,如"now"表示当前时间,"tomorrow"表示明天这个时间,"next Monday"表示下一个星期一这个时间等等。
4. mktime()
mktime()函数用于将日期时间转换成时间戳。它接受多个参数,包括小时、分钟、秒、月、日、年等等。使用它可以方便地计算特定日期时间的时间戳。
5. strftime()
strftime()函数用于格式化日期时间,它与date()函数类似,但提供更多格式选项。不同的操作系统可能支持不同的格式化选项,需要注意。
6. date_diff()
date_diff()函数用于计算两个日期之间的差距。它接受两个DateTime对象作为参数,返回一个DateInterval对象,包括年、月、日、小时、分钟、秒等等的差距。
7. date_add()
date_add()函数用于给一个DateTime对象增加一段时间。它接受一个DateInterval对象作为第二个参数,该对象包括需要增加多少年、月、日、小时、分钟、秒等等。
8. date_sub()
date_sub()函数用于给一个DateTime对象减少一段时间。它与date_add()函数类似,但是第二个参数是一个负数的DateInterval对象。
9. date_create()
date_create()函数用于创建一个DateTime对象。它接受一个日期字符串作为参数,也可以不传参数,表示创建一个当前时间的DateTime对象。
10. date_format()
date_format()函数用于格式化DateTime对象。它与date()函数类似,但是接受的是一个DateTime对象而非时间戳。常见的格式化选项与date()函数的相同,如"Y-m-d","H:i:s","m/d/Y"等等。
