Дилемма даты и времени

У меня есть база данных с именем столбца «datetime» в моем журнале аудита (журналы транзакций). что я сделал, так это поместил его в 12-часовой формат с Am / Pm.

в моем контрольном журнале я показываю их в порядке убывания, чтобы последнее, что вы сделали с системой, можно было рассматривать как первое.

проблема, с которой я сталкиваюсь, - это когда я что-то сделал в 11:20 утра, а что-то сделал в 13:00. Что-то происходит в моем контрольном журнале. похоже, что он не читает функции AM и PM в порядке следования. Вы можете помочь мне с решением?

изображение журнала аудита:

Дилемма даты и времени

Возможно, мне здесь что-то не хватает, но похоже, что время на предоставленном скриншоте указано в правильном порядке убывания.

Andrew 30.03.2021 07:30

Сохраняйте дату и время, используя правильный тип данных date / datetime.

Strawberry 30.03.2021 07:44

1) Переименуйте этот столбец - datetime - это зарезервированное слово в MySQL. 2) Измените тип данных на DATETIME и отформатируйте значение как AM / PM при получении запроса (или используйте сгенерированный столбец).

Akina 30.03.2021 08:25

Акина, просто datetime - не зарезервированное слово. Тем не менее, я согласен, что это не лучший выбор в качестве идентификатора таблицы / столбца.

Strawberry 30.03.2021 08:53

См. Этот вопрос для обсуждения того, почему вы не должны хранить дату и время в своей базе данных в виде строк: softwareengineering.stackexchange.com/q/422047/96713

IMSoP 30.03.2021 09:50

большое тебе спасибо. Я хотел бы спросить, является ли мой тип данных datetime date / time форматом $ date2 = date ("m-d-Y H: i: s"); сохранить как есть? или формат будет изменен или не будет принят? Спасибо всем

Alecz Eighmard 30.03.2021 15:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
6
43
1

Ответы 1

Попробуй это

$dbdateandtime = '08/04/2010 22:15:00';
$newDateTime = date('h:i A', strtotime($dbdateandtime));

Другие вопросы по теме

Похожие вопросы

PHP Mysqli Медленно, но быстро в собственной базе данных
Сервер говорит: Undefined index Sec-WebSocket-Key во время процесса рукопожатия, когда я захожу на сайт с мобильного телефона. С того же компьютера (localhost) все в порядке
Почему отображается ошибка синтаксического анализа: синтаксическая ошибка, неожиданный токен "(" в C: \ xampp \ htdocs \ examSystem \ master \ Examination.php в строке 24
Как заменить значение в td с помощью jquery / php? (Wordpress)
Отображать дату изменения в недавно обновленном сообщении, запросе Wp
Доступ к отношениям Laravel SQL без локального ключа
Если таблица стилей существует, загрузите этот файл javascript
Есть ли способ, которым я могу загрузить свои php-коды для работы в моей контактной форме
Регулярное выражение для сохранения символов, которые касаются (без пробелов) совпадения с регулярным выражением
Использование json_decode для доступа к запросу HTTPS приводит к исчезновению моих данных