📜  从 DateTime 对象 php 中提取日期(1)

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

从 DateTime 对象 php 中提取日期

在 PHP 中,我们可以使用 DateTime 类来处理和操作日期和时间。在使用 DateTime 类时,可以使用其方法来从 DateTime 对象中提取日期。

以下是从 DateTime 对象中提取日期的几种方法:

1. 使用 format 方法

使用 DateTime 的 format 方法可以将 DateTime 对象转换为指定格式的字符串。例如,使用 'Y-m-d' 格式将日期转换为字符串:

$date = new DateTime('2022-06-28');
echo $date->format('Y-m-d');

这将输出:

2022-06-28
2. 使用 getTimestamp 方法

使用 DateTime 的 getTimestamp 方法可以返回 Unix 时间戳(从 1970 年 1 月 1 日起的秒数)。我们可以使用 PHP 内置函数 date 将 Unix 时间戳格式化为日期字符串:

$date = new DateTime('2022-06-28');
echo date('Y-m-d', $date->getTimestamp());

这将输出:

2022-06-28
3. 使用年、月、日属性

DateTime 类有年、月、日属性,我们可以直接从 DateTime 对象中获取这些属性来提取日期:

$date = new DateTime('2022-06-28');
echo $date->format('Y-m-d'); // 输出 2022-06-28
echo $date->format('Y'); // 输出 2022
echo $date->format('m'); // 输出 06
echo $date->format('d'); // 输出 28

以上就是从 DateTime 对象 php 中提取日期的几种方法。让我们在开发过程中更方便地处理和操作日期。