📅  最后修改于: 2023-12-03 15:23:34.215000             🧑  作者: Mango
在 PHP 中,Unix 时间戳是指自 1970 年 1 月 1 日 00:00:00 GMT 起至现在的秒数,对于日期的处理非常方便。本文将介绍如何在 PHP 中进行 Unix 时间戳与日期的相互转换。
使用 PHP 中的 date()
函数可以将 Unix 时间戳转换为可读的日期格式。例如,以下代码将当前 Unix 时间戳转换为年月日的格式:
<?php
echo date("Y-m-d", time());
?>
输出结果为:
2021-08-01
其中,常用的日期格式符号如下:
更多日期格式符号,请参考 PHP 官方文档。
与 date()
函数对应,PHP 中还提供了 strtotime()
函数可以将日期转换为 Unix 时间戳。例如,以下代码将某个日期转换为 Unix 时间戳:
<?php
$date = '2021-08-01';
echo strtotime($date);
?>
输出结果为:
1627756800
其中,strtotime()
函数支持大多数常见的日期格式,包括 YYYY-MM-DD
、MM/DD/YYYY
、YYYY.MM.DD
等等,它具有很强的灵活性。
通过使用 date()
和 strtotime()
函数,我们可以在 PHP 中非常方便地进行 Unix 时间戳与日期的相互转换。对于 Web 应用开发而言,这是一项非常基础的技巧,每一个 PHP 开发者都应该掌握。