Dans PHP, la fonction strftime () est utilisée pour formater la date et l'heure. Il accepte deux paramètres: une chaîne de format et un horodatage facultatif. Selon le format fourni, Strftime () renvoie une date et une chaîne de temps formatées. Les chaînes de format incluent certains caractères de spécification de conversion spéciaux qui commencent par un pourcentage de signe (%).
Convertissez les caractères de spécification pour spécifier le format de la date et de l'heure. Les caractères de spécification de conversion courants comprennent:
Pour plus de caractères de spécification de conversion, veuillez vous référer à la documentation officielle PHP.
Voici un exemple de la façon d'obtenir l'heure actuelle à l'aide de la fonction strftime ():
Le code ci-dessus sortira l'heure actuelle dans le format "Année mois-jour: Procès-verbal: secondes".
Si vous avez besoin d'obtenir le format de date et d'heure localisé, vous pouvez utiliser strftime () combiné avec la fonction setLocale (). Par exemple, le code suivant sortira l'heure au format chinois:
Ce code sortira la date et l'heure localisées, dans le format tel que "jeudi 19 juin 2025, 14:30:45".
Lorsque vous utilisez Strftime (), vous pouvez rencontrer une mise en forme de date incorrecte, ce qui est généralement dû à des paramètres de localisation incorrects du système. Vous pouvez utiliser la fonction setLocale () pour modifier les paramètres locaux. Par exemple, le code défini sur American English est le suivant:
Notez que la fonction strftime () repose sur la bibliothèque C du système d'exploitation, de sorte que le comportement peut varier légèrement en différents systèmes d'exploitation.
La fonction strftime () est un outil puissant en PHP pour le formatage flexible des dates et des temps. Strftime () fournit un bon support, qu'il soit utilisé pour produire des formats standard ou pour générer des dates et des heures localisés. Lorsque vous utilisez cette fonction, assurez-vous de définir l'environnement local correct pour éviter les erreurs de format.