Maison >développement back-end >tutoriel php >Format PHP date de l'heure locale en entier

Format PHP date de l'heure locale en entier

WBOY
WBOYavant
2024-03-21 14:02:521022parcourir

Cet article expliquera en détail comment PHP formate l'heure et la date locales en nombres entiers. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence, j'espère que vous pourrez gagner quelque chose après avoir lu cet article.

PHP formate l'heure et la date locales en nombres entiers

Pour formater la date de l'heure locale en un entier, vous pouvez utiliser la fonction de phpstrtotime(). Cette fonction convertit la datetime donnée string en un entier au format d'horodatage UNIX représentant le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC.

Grammaire

int strtotime(string $timestamp)

Paramètres

  • $timestamp : la chaîne de date et d'heure à convertir. Peut être sous différents formats dont :
    • "AAAA-MM-JJ HH:MM:SS"
    • "AAAA-MM-JJ"
    • "HH:MM:SS"
    • "+1 jour"
    • "lundi prochain" etc.

valeur de retour

  • Horodatage Unix formaté sous forme d'entier. Si la chaîne donnée n'est pas valide, renvoie FALSE.

Utilisation

Pour formater une date heure locale en nombre entier, procédez comme suit :

  1. Obtenez la date et l'heure à convertir.
  2. Passez-le à la fonction strtotime().
  3. Attribuez la valeur de retour à une variable.

Exemple

// 获取当前本地时间
$datetime = date("Y-m-d H:i:s");

// 将其转换为 UNIX 时间戳
$timestamp = strtotime($datetime);

// 输出 UNIX 时间戳
echo $timestamp;

Cet exemple affichera le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC.

Attention

  • strtotime() La fonction prend le fuseau horaire local.
  • Renvoie FALSE si la chaîne donnée n'est pas valide.
  • L'horodatage UNIX converti risque de déborder car il s'agit d'un entier de 32 bits.

Autres méthodes

En plus de la fonction strtotime(), il existe d'autres façons de formater l'heure et la date locales en nombres entiers :

  • gmdate() : Obtenez un horodatage en heure moyenne de Greenwich (GMT).
  • gmmktime() : Crée un horodatage en heure moyenne de Greenwich (GMT).
  • time() : Obtenez l'horodatage UNIX de l'heure actuelle.

Conclusion

Utilisez la fonction strtotime() pour formater facilement une date locale en un entier représentant le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer