PHP日期时间函数:date()、strtotime()、time()
PHP是一种很受欢迎的开源Web编程语言,它不仅能够处理Web服务端的编程,而且也非常适合处理日期和时间的操作。在PHP中,一些内置的函数能够简化日期和时间的操作,其中最常用的函数包括date()、strtotime()和time()。
date()函数
date()函数可以用于将日期和时间格式化。它接受两个参数:一个日期格式字符串和一个可选的时间戳,其默认值为当前时间。下面是一些常见的格式化选项:
- Y:四位数的年份
- y:两位数的年份
- m:两位数的月份(01-12)
- M:三个英文字母的月份
- d:两位数的日期(01-31)
- D:三个英文字母的星期几
- h:12小时制的小时数(01-12)
- H:24小时制的小时数(00-23)
- i:两位数的分钟数(00-59)
- s:两位数的秒数(00-59)
下面是一个使用date()函数的示例,它将当前时间格式化成“Y-m-d H:i:s”的形式:
echo date("Y-m-d H:i:s");
strtotime()函数
strtotime()函数可以将文本转换为UNIX时间戳。它接受一个日期格式的字符串,并试图将其转换为UNIX时间戳。如果成功,它返回相应的时间戳,否则返回False。下面是一些支持的日期格式:
- yyyy-mm-dd
- mm/dd/yyyy
- dd-mm-yyyy
- yyyy年mm月dd日
- next Monday
- last day of December 2018
下面是一个使用strtotime()函数的示例:
$timestamp = strtotime("yesterday");
echo date("Y-m-d", $timestamp);
time()函数
time()函数返回当前的UNIX时间戳。它不接受任何参数。下面是一个使用time()函数的示例:
echo time();
总结
这三个函数是PHP中用于处理日期和时间的最常用的函数。date()函数用于将日期和时间格式化,strtotime()函数用于将文本转换为UNIX时间戳,而time()函数则返回当前的UNIX时间戳。通过组合使用这些函数,我们可以轻松地执行各种与日期和时间相关的操作。
