📜  php 日期格式 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:42.729000             🧑  作者: Mango

PHP 日期格式

在 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 格式。

参考资料