Я использую следующую функцию, и я хочу время в формате часов с 24 часами, но это дает мне время за 12 часов:
<?php
date_default_timezone_set('Asia/Kolkata');
$timestamp = date("d/m/Y h:i:s", time());
print $timestamp ;
?>
Что я делаю неправильно?
Из документации для 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());
Согласно руководство , G
или H
дают вам время в 24-часовом формате. Вы должны прочитать руководство.
дата ('H', время ());