📜  php 从 datetime 中提取时间 - PHP (1)

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

PHP 从 datetime 中提取时间

PHP 中的 datetime 类型非常实用,但在某些情况下,我们可能只需要从其中提取出时间部分。本文将介绍如何使用 PHP 从 datetime 中提取时间,并展示一些示例代码。

使用 format 函数获取时间

一个常用的方法是使用 format 函数。该函数接受一个参数,用来指定时间的格式。下面是一些常见的格式选项:

  • H:24小时制的小时数(00 到 23)
  • h:12小时制的小时数(00 到 12)
  • i:分钟数(00 到 59)
  • s:秒数(00 到 59)
  • a:am 或 pm

下面是一个示例代码:

<?php

$datetime = new DateTime();
$time = $datetime->format('H:i:s');
echo $time;

输出结果:

15:30:00
使用方法获取时间

除了使用 format 函数,还可以使用 DateTime 对象提供的其他方法来获取时间。例如,使用 getTimestamp 函数可以获取 Unix 时间戳:

<?php

$datetime = new DateTime();
$timestamp = $datetime->getTimestamp();
echo $timestamp;

输出结果:

1635139800

使用 getOffset 函数可以获取时区偏移量:

<?php

$datetime = new DateTime();
$offset = $datetime->getOffset();
echo $offset;

输出结果:

28800
结论

使用 PHP 从 datetime 中提取时间非常简单。我们可以使用 format 函数或其他方法来获取所需的时间信息。这使得我们能够更轻松地操作时间和日期,为开发人员节省宝贵的时间。