PHP的date()函数-格式化时间戳
在PHP中,我们可以使用date()函数来将时间戳格式化为可读的日期和时间。date()函数的语法如下:
date(format, timestamp)
其中,format参数表示要返回的日期和时间的格式,timestamp参数表示要格式化的时间戳。
在format参数中,我们可以使用不同的格式化选项来指定要显示的日期和时间的部分。
以下是一些常用的格式化选项:
| 格式化选项 | 含义 |
| --- | --- |
| Y | 4位数字格式的年份 |
| m | 2位数字格式的月份(有前导零)|
| d | 2位数字格式的日期(有前导零)|
| H | 24小时制的小时数(有前导零)|
| i | 2位数字格式的分钟数(有前导零)|
| s | 2位数字格式的秒数(有前导零)|
| l | 星期几(完整文字)|
| D | 星期几(缩写文字)|
| M | 月份(缩写文字)|
| F | 月份(完整文字)|
我们可以将这些选项组合在一起来创建自己想要的日期和时间格式。例如,以下是一个格式化选项字符串,它将时间戳格式化为 年-月-日 时:分:秒 的格式:
Y-m-d H:i:s
以下是一个完整的例子,它将当前的时间戳格式化为可读的日期和时间:
<?php
echo date("Y-m-d H:i:s", time());
?>
在上面的例子中,我们使用了 time() 函数来获取当前的时间戳,并将其格式化为 Y-m-d H:i:s 的格式。
除了时间戳以外,我们还可以在 date() 函数中使用时间字符串来进行格式化。例如:
echo date("Y-m-d H:i:s", strtotime("2019-11-01 14:30:00"));
在上面的例子中,我们可以将时间字符串 2019-11-01 14:30:00 传递给 strtotime() 函数,以获取相应的时间戳。然后我们使用 date() 函数将该时间戳格式化为 Y-m-d H:i:s 的格式。
总之,date() 函数是一个非常有用的PHP函数,它使我们能够轻松地将时间戳和时间字符串格式化为我们想要的日期和时间的格式。通过了解不同的格式化选项,我们可以轻松地创建自定义的日期和时间格式。
