📅  最后修改于: 2023-12-03 15:18:27.562000             🧑  作者: Mango
PHP 中的 datetime
类型非常实用,但在某些情况下,我们可能只需要从其中提取出时间部分。本文将介绍如何使用 PHP 从 datetime
中提取时间,并展示一些示例代码。
一个常用的方法是使用 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
函数或其他方法来获取所需的时间信息。这使得我们能够更轻松地操作时间和日期,为开发人员节省宝贵的时间。