📅  最后修改于: 2023-12-03 15:03:42.729000             🧑  作者: Mango
在 PHP 中,有很多方式来处理日期和时间,本文将会介绍 PHP 中常用的日期格式。
要获取当前的日期和时间,可以使用 date()
函数。
<?php
echo date("Y/m/d H:i:s");
?>
输出结果:
2021/10/21 17:30:01
date()
函数的第一个参数指定了日期格式。在上面的例子中,我们使用了 Y/m/d H:i:s
格式,其中:
Y
表示 4 位数的年份(比如 2021)m
表示月份(比如 10,如果是一位数,就会补 0)d
表示日期(比如 21,如果是一位数,就会补 0)H
表示小时数(比如 17,如果是一位数,就会补 0)i
表示分钟数(比如 30,如果是一位数,就会补 0)s
表示秒数(比如 01,如果是一位数,就会补 0)你还可以使用其他格式,比如:
<?php
echo date("D M j G:i:s T Y");
?>
输出结果:
Thu Oct 21 17:30:01 EDT 2021
在这个例子中,我们使用了 D M j G:i:s T Y
格式,其中:
D
表示缩写的星期几(比如 Thu)M
表示缩写的月份(比如 Oct)j
表示日期(比如 21,不会补 0)G
表示小时数(比如 17,不会补 0)i
表示分钟数(比如 30,不会补 0)s
表示秒数(比如 01,不会补 0)T
表示时区(比如 EDT)Y
表示 4 位数的年份(比如 2021)要将日期字符串转换为 Unix 时间戳(即指定日期和时间距离 Unix 时间(1970 年 1 月 1 日 00:00:00 GMT)的秒数),可以使用 strtotime()
函数。
<?php
$dateString = "2021-10-21 17:30:01";
$timestamp = strtotime($dateString);
echo $timestamp;
?>
输出结果:
1634830201
要将 Unix 时间戳转换为日期字符串,可以使用 date()
函数。
<?php
$timestamp = 1634830201;
$dateString = date("Y-m-d H:i:s", $timestamp);
echo $dateString;
?>
输出结果:
2021-10-21 17:30:01
在这个例子中,我们使用了 Y-m-d H:i:s
格式。