60 votes

Obtenir l'heure et les minutes en PHP

Je dois obtenir l'heure actuelle, au format Heure:Minute, est-ce que quelqu'un peut m'aider à ce sujet.

113voto

MattBelanger Points 3237
imprimer date('H:i');
$var = date('H:i');

Devrait le faire, pour l'heure actuelle. Utilisez une minuscule h pour l'horloge de 12 heures au lieu de 24 heures.

Plus de formats de date et d'heure sont répertoriés ici.

17voto

Lucas Oman Points 9027

Essayez ceci :

$heureMin = date('H:i');

Il s'agit d'une heure au format 24 heures avec une heure toujours composée de deux chiffres. Pour toutes les options, consultez la documentation PHP pour la fonction date().

9voto

fernando Points 99
echo date('H:i');

Vous devez définir le bon fuseau horaire dans php.ini.

Cherchez ces lignes :

[Date]

; Définit le fuseau horaire par défaut utilisé par les fonctions date

;date.timezone =

Cela ressemblera à ceci :

date.timezone ="Europe/Lisbon"

N'oubliez pas de redémarrer votre serveur web.

2voto

BandonRandon Points 1197

Une autre façon de résoudre le problème du fuseau horaire si vous souhaitez définir le fuseau horaire par défaut pour l'ensemble du script sur un certain fuseau horaire est d'utiliser date_default_timezone_set(), puis d'utiliser l'un des fuseaux horaires pris en charge.

1voto

GSto Points 13106

En répondant à votre commentaire selon lequel vous avez besoin de votre heure actuelle, et non de l'heure du système, vous devrez effectuer un ajustement vous-même, il y a 3600 secondes dans une heure (les horodatages utilisent cette unité), donc utilisez cela. Par exemple, si votre heure système était en retard d'une heure :

$time = date('H:i',time() + 3600);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X