Как минус чч: мм отметка времени из отметки времени гггг-мм-дд чч: мм: сс

0

У меня есть две колонок в моей колонке таблицы Statestarttime содержат метку время в формате HH: (14:21) в формате ММ и столбец Timestamp содержат временную метку в YYYY-MM-DD HH: MM: SS (2019-02-04 14:22:47) формат.

Я хочу узнать разницу между этими столбцами в формате ЧЧ: ММ (00:01)

Я написал код ниже, но получаю Уведомление: неправильно сформированное числовое значение встречается в столбце разницы

<?php while($row = mysqli_fetch_array($search_result)):?>
                <tr>
                    <td align="Center"><?php echo $row['id'];?></td>
                    <td align="Center"><?php echo $row['EmpID'];?></td>
                    <td align="Center"><?php echo $row['Date'];?></td>
                    <td align="Center"><?php echo $row['Username'];?></td>
                    <td align="Center"><?php echo $row['Computername'];?></td>
                    <td align="Center"><?php echo $row['State'];?></td>
                    <td align="Center"><?php echo $row['MinutesatState'];?></td>
                    <td align="Center"><?php echo $row['StateStarttime'];?></td>
                    <td align="Center"><?php echo $row['StateEndtime'];?></td>
                    <td align="Center"><?php echo $row['Timestamp'];?></td>
                    <td align="Center"><?php echo $row['StateStarttime']-$row['Timestamp'];?></td>
                </tr>
                <?php endwhile;?>
  • 0
    Вы можете получить значения часов и минут от даты, затем вы можете сделать вычитания.
  • 0
    Возможный дубликат вычитания двух дат в php
Показать ещё 1 комментарий
Теги:
mysqli

1 ответ

0

Вы можете использовать это, вместо того, чтобы жестко закодировать ваши времена, это сработает...!

$time1 = date("h:i:s",strtotime("2019-02-04 14:22:47"));
$time2 = date("h:i:s",strtotime("14:21"));

echo date("h", strtotime($time1)-strtotime($time2));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню