Afin d'obtenir la date dans le bon format, je veux que j'utilise date("d-m-Y")
. Maintenant, je veux obtenir l'heure en plus de la date dans le format suivant H:M:S
Comment procéder?
Chaque fois que vous avez une question sur une fonction particulière de PHP, le moyen le plus simple d'obtenir des réponses rapides est de visiter php.net, qui contient une excellente documentation sur toutes les capacités du langage.
La recherche d'une fonction est facile, il suffit de visiter http://php.net/<function name>
et il vous enverra à l'endroit approprié. Pour la fonction date, nous visiterons http://php.net/date .
Nous apprenons immédiatement quelques choses sur cette fonction en examinant sa signature:
string date ( string $format [, int $timestamp = time() ] )
Tout d'abord, il renvoie une chaîne. C'est ce que signifie le premier string
dans le code ci-dessus. Deuxièmement, le premier paramètre devrait être une chaîne contenant le format. Il y a un deuxième paramètre facultatif pour passer votre propre horodatage (pour construire des chaînes à partir d'un autre moment que maintenant).
date("d-m-Y") // produces something like 03-12-2012
Dans ce code, d
représente le jour du mois (avec un 0 devant est nécessaire). m
représente le mois, là encore avec un zéro non significatif si nécessaire. Et Y
représente l'année complète à 4 chiffres. Tous ces éléments sont documentés dans le lien susmentionné.
Pour satisfaire votre demande d'obtention des heures, des minutes et des secondes, nous devons jeter un coup d'œil à la documentation pour voir quels caractères représentent ces unités de temps particulières. Lorsque nous faisons cela, nous constatons ce qui suit:
h 12-hour format of an hour with leading zeros 01 through 12
i Minutes with leading zeros 00 to 59
s Seconds, with leading zeros 00 through 59
Dans cet esprit, nous ne pouvons pas créer une nouvelle chaîne de format:
date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13
J'espère que cela vous sera utile, et j'espère que vous trouverez que la documentation profite à votre développement comme je dois le mien.
Vous pouvez combiner les deux dans le même appel de fonction de date
date("d-m-Y H:i:s");
Vous pouvez avoir les deux formats comme argument de la fonction date ():
date("d-m-Y H:i:s")
Consultez le manuel pour plus d'informations: http://php.net/manual/en/function.date.php
Comme l'a souligné @ThomasVdBerge pour afficher les minutes, vous avez besoin du caractère "i"