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

日期和时间函数:PHP实现时间获取和格式化

发布时间:2023-06-16 03:12:51

PHP提供了一些日期和时间函数,方便开发者获取时间和进行格式化输出。在PHP中,时间戳是指自1970年1月1日00:00:00 GMT以来的秒数。

获取当前时间戳

可以使用time()函数获取当前时间戳,返回的是一个整数值,表示当前时间距离1970年1月1日00:00:00 GMT的秒数。

echo time(); // 输出当前时间戳

获取指定时间的时间戳

可以使用strtotime()函数将一个日期时间字符串转换为时间戳。该函数接受一个日期时间字符串作为参数,返回该时间距离1970年1月1日00:00:00 GMT的秒数。例如:

$timestamp = strtotime("2022-01-01 00:00:00");
echo $timestamp; // 输出2022年1月1日的时间戳

格式化时间输出

可以使用date()函数格式化输出时间。该函数接受两个参数, 个参数是日期时间格式,第二个参数是时间戳。例如:

echo date("Y-m-d H:i:s", time()); // 输出当前时间,格式为年-月-日 时:分:秒

常用的格式化字符:

- Y:四位数的年份,例如2022。

- m:两位数的月份,取值范围为01-12。

- d:两位数的日期,取值范围为01-31。

- H:小时,取值范围为00-23。

- i:分钟,取值范围为00-59。

- s:秒,取值范围为00-59。

除了date()函数之外,PHP还提供了strftime()函数用于格式化输出时间,该函数的使用方式与date()函数类似。但是strftime()函数支持本地化的日期时间格式化输出,可以根据不同的语言和地区输出对应的日期时间格式。

除了上述函数,PHP还提供了许多其他的日期和时间函数,例如strtotime()、mktime()、gmdate()、localtime()、getdate()等等。这些函数可以让开发者更方便地获取和处理日期时间。