Je dois connaître l'heure actuelle, au format Heure: Min, est-ce que quelqu'un peut m'aider à cet égard.
print date('H:i');
$var = date('H:i');
Devrait le faire, pour le moment. Utilisez un minuscule h pour une horloge de 12 heures au lieu de 24 heures.
Essaye ça:
$hourMin = date('H:i');
Ce sera une heure de 24 heures avec une heure toujours deux chiffres. Pour toutes les options, voir le documentation PHP pour date () .
print date('H:i');
Vous devez définir le fuseau horaire correct dans php.ini
.
Recherchez ces lignes:
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
Ce sera quelque chose comme:
date.timezone ="Europe/Lisbon"
N'oubliez pas de redémarrer votre serveur Web.
Une autre façon de résoudre le problème de fuseau horaire si vous souhaitez définir le fuseau horaire par défaut de l'ensemble du script sur un fuseau horaire de certian consiste à utiliser date_default_timezone_set()
, puis utilisez l'un des pris en charge fuseaux horaires .
function get_time($time) {
$duration = $time / 1000;
$hours = floor($duration / 3600);
$minutes = floor(($duration / 60) % 60);
$seconds = $duration % 60;
if ($hours != 0)
echo "$hours:$minutes:$seconds";
else
echo "$minutes:$seconds";
}
get_time('1119241');
Vous pouvez utiliser la solution suivante pour résoudre votre problème:
echo date('H:i');
En répondant à votre commentaire que vous avez besoin de votre heure actuelle, et non de l'heure du système, vous devrez faire un ajustement vous-même, il y a 3600 secondes dans une heure (l'utilisation des horodatages de l'unité), alors utilisez-la. Par exemple, si votre heure système avait une heure de retard:
$ time = date ('H: i', heure () + 3600);