Как я преобразовываю 12-часовое время часов в 24-часовое время часов в PHP?

Я использую следующую функцию, и я хочу время в формате часов с 24 часами, но это дает мне время за 12 часов:

<?php
date_default_timezone_set('Asia/Kolkata');
$timestamp =  date("d/m/Y h:i:s", time());
print $timestamp ;
?>

Что я делаю неправильно?

7
задан George Stocker 22 June 2010 в 12:15
поделиться

2 ответа

Из документации для date () : Символ формата H указывает час в 24-часовом формате. Кроме того, вы можете использовать G , если не хотите, чтобы в начале полудня было 0 .

Примеры (если текущее время было семь с небольшим AM)
date ('H: i: s') -> "07:22:13"
date ('G : i: s ') -> "7:22:13"


Для вашего конкретного случая:

$timestamp = date("d/m/Y H:i:s", time());
18
ответ дан 6 December 2019 в 08:14
поделиться

Согласно руководство , G или H дают вам время в 24-часовом формате. Вы должны прочитать руководство.

дата ('H', время ());

1
ответ дан 6 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

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