欢迎访问宙启技术站
智能推送

PHP日期时间函数:date()、strtotime()、time()

发布时间:2023-06-05 08:37:57

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时间戳。通过组合使用这些函数,我们可以轻松地执行各种与日期和时间相关的操作。