PHP函数使用示例:date()和strtotime()
在编写PHP应用程序时,时间和日期处理是非常常见的需求。PHP提供了一个内置的日期/时间函数库,可以在处理日期和时间方面提供帮助。两个最常用的函数是date()和strtotime()。这篇文章将介绍这两个函数的使用示例。
一、 date()函数
date()函数是PHP内置的一个日期/时间函数,它的作用是将时间戳转换为可读的日期和时间格式。
date()函数的语法如下:
date(string $format[, int $timestamp])
参数说明:
$format:必需。规定返回的日期/时间格式。
$timestamp:可选。一个表示时间的整数。如果未传递此参数则默认为当前时间。
下面是一些常见的日期/时间格式:
格式 | 描述 | 示例
Y | 四位数年份 | 2018
m | 两位数月份 | 01-12
d | 两位数的日期 | 01-31
H | 24 小时制小时数 | 00-23
i | 两位数的分钟数 | 00-59
s | 两位数的秒数 | 00-59
以下是date()函数使用示例:
1.输出当前日期和时间
echo date('Y-m-d H:i:s');
输出结果示例:
2022-09-16 16:30:30
2.输出指定日期和时间格式
echo date('Y-m-d H:i:s', strtotime('2018-10-01 15:25:00'));
根据字符串'2018-10-01 15:25:00'转换为指定的日期格式并输出:
2018-10-01 15:25:00
二、 strtotime()函数
strtotime()函数是PHP的一个日期/时间函数,它的作用是把人类可读的日期/时间字符串转换成一个Unix时间戳。
strtotime()函数的语法如下:
strtotime(string $datetime[, int $now])
参数说明:
$datetime:必需。一个表示时间的字符串。
$now:可选。一个表示时间的整数。如果未传递此参数则默认为当前时间。
使用示例:
1.根据字符串获取时间戳
echo strtotime('2018-10-01 15:25:00');
输出结果示例:
1538371500
2.根据字符串获取时间戳并处理
$time = strtotime('2018-10-01 15:25:00');
echo date('Y-m-d H:i:s', $time);
根据字符串获取时间戳,并把时间戳转换为指定的日期和时间格式并输出:
2018-10-01 15:25:00
综上,date()函数和strtotime()函数在PHP编程中是非常常用的。有了这两个函数的帮助,可以轻松地对日期和时间进行处理,并将它们转换为易于阅读和使用的格式。
