время - php get timestamp



PHP date to string conversion добавляет минуту к каждому результату (1)

В настоящее время я пытаюсь отобразить запись «времени» из моей базы данных на PHP, и по какой-то странной причине она отображает время + 1 минута.

Запись

'09:00:00'

И когда мой PHP-код

$schedule = DB::table('event_sessions')->get();
foreach $schedule as $session {
    echo date( 'g:m A', strtotime($session->start_time)
}

он отображается как

9:01 AM

Есть ли какая-то конфигурация, которая может быть неправильной? Я использую структуру Laravel и MySQL.

https://ffff65535.com


Потому что m для месяца в функции date() ! (Итак, если вы хотите использовать Минуты, используйте i (например, echo date( 'g:i A', strtotime("09:34")); -> 09:34 AM ))

Вы также можете сделать это:

echo date( 'g:m A', strtotime("09:34"));

И возвращение:

09:01 AM

См. Руководство здесь для функции date() : http://php.net/manual/en/function.date.php

Цитата из руководства:

m Числовое представление месяца с начальными нулями от 01 до 12





format