在PHP中,如果你有一个时间字符串或时间戳,并且想要去掉秒部分,可以使用DateTime
类或date()
函数来实现。以下是两种常见的方法:
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
date()
函数如果你有一个时间戳,可以使用date()
函数来格式化时间,并去掉秒部分:
$timestamp = time(); // 当前时间戳
$formattedDate = date('Y-m-d H:i', $timestamp); // 去掉秒部分
echo $formattedDate; // 输出: 2023-10-05 14:30
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()
函数来格式化时间,并去掉秒部分。这些方法都可以帮助你轻松地去掉时间中的秒部分。