📅  最后修改于: 2023-12-03 15:21:59.835000             🧑  作者: Mango
在 PHP 中,日期和时间可以通过 date()
函数获取和格式化。但是,有时候我们只需要日期而不需要时间。在本文中,我们将学习如何从日期 PHP 中删除时间。
strtotime()
和 date()
函数通过使用 strtotime()
函数,我们可以将日期字符串转换为时间戳,然后使用 date()
函数来格式化日期并删除时间。
以下是示例代码:
$date = "2022-10-31 18:30:00";
$timestamp = strtotime($date);
$newDate = date("Y-m-d", $timestamp);
echo $newDate; // 输出:2022-10-31
解释:
$date
变量存储日期字符串 "2022-10-31 18:30:00"。strtotime()
函数将日期字符串转换为时间戳 $timestamp
。date()
函数将时间戳格式化为日期格式 "Y-m-d"(即年-月-日)并将其保存到 $newDate
变量中。echo
命令输出 $newDate
变量。在本例中,它将输出去掉时间后的日期 "2022-10-31"。DateTime
类PHP 中的 DateTime
类为处理日期和时间提供了更多的选项。我们可以使用 DateTime
类从日期 PHP 中删除时间。
以下是示例代码:
$date = "2022-10-31 18:30:00";
$dateTime = new DateTime($date);
$newDate = $dateTime->format("Y-m-d");
echo $newDate; // 输出:2022-10-31
解释:
$date
变量存储日期字符串 "2022-10-31 18:30:00"。DateTime
类的实例 $dateTime
并将 $date
变量作为构造函数的参数。$dateTime->format()
方法将日期格式化为 "Y-m-d" 并将其保存到 $newDate
变量中。echo
命令输出 $newDate
变量。在本例中,它将输出去掉时间后的日期 "2022-10-31"。在本文中,我们介绍了两种从日期 PHP 中删除时间的方法。你可以根据自己的需要选择其中的一种。strtotime()
和 date()
函数是处理日期和时间的最基本方法,而 DateTime
类则提供了更高级的灵活性和可定制性。
注意:在使用以上任何方法时,请仔细检查输出的结果是否符合您的预期。