插件窝 干货文章 php怎么把时间秒去掉

php怎么把时间秒去掉

时间 使用 date 去掉 419    来源:    2025-03-18

在PHP中,如果你有一个时间字符串或时间戳,并且想要去掉秒部分,可以使用DateTime类或date()函数来实现。以下是两种常见的方法:

方法1:使用DateTime

$date = new DateTime('2023-10-05 14:30:45');
$date->setTime($date->format('H'), $date->format('i'), 0); // 将秒设置为0
echo $date->format('Y-m-d H:i:s'); // 输出: 2023-10-05 14:30:00

方法2:使用date()函数

如果你有一个时间戳,可以使用date()函数来格式化时间,并去掉秒部分:

$timestamp = time(); // 当前时间戳
$formattedDate = date('Y-m-d H:i', $timestamp); // 去掉秒部分
echo $formattedDate; // 输出: 2023-10-05 14:30

方法3:使用strtotime()date()函数

如果你有一个时间字符串,可以使用strtotime()将其转换为时间戳,然后再使用date()函数去掉秒部分:

$timeString = '2023-10-05 14:30:45';
$timestamp = strtotime($timeString);
$formattedDate = date('Y-m-d H:i', $timestamp); // 去掉秒部分
echo $formattedDate; // 输出: 2023-10-05 14:30

总结

  • 如果你使用的是DateTime对象,可以使用setTime()方法将秒设置为0。
  • 如果你使用的是时间戳或时间字符串,可以使用date()函数来格式化时间,并去掉秒部分。

这些方法都可以帮助你轻松地去掉时间中的秒部分。