Maison >développement back-end >Problème PHP >Les horodatages PHP comportent généralement plusieurs chiffres

Les horodatages PHP comportent généralement plusieurs chiffres

青灯夜游
青灯夜游original
2023-03-06 18:55:513335parcourir

L'horodatage php est généralement composé de 10 chiffres. Méthode de calcul du nombre de chiffres dans un horodatage PHP : 1. Utilisez la fonction time() pour obtenir l'horodatage actuel. La syntaxe "$time = time();" renverra la chaîne de valeur entière de l'horodatage UNIX. Utilisez la fonction strlen() Trouvez simplement la longueur de l'horodatage, la syntaxe est "$len=strlen($time);".

Les horodatages PHP comportent généralement plusieurs chiffres

L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3

les horodatages php sont généralement à 10 chiffres.

Introduction aux horodatages php

Dans le système UNIX, la date et l'heure sont exprimées à 00:00:00 le 1er janvier 1970 (08:00:00 le 1er janvier 1970, heure de Pékin) secondes) au moment actuel, cette heure est appelée horodatage UNIX

L'horodatage UNIX fournit une méthode de représentation de l'heure unifiée et concise, qui est prise en charge dans différents systèmes d'exploitation. La même heure est représentée par le même horodatage UNIX sous UNIX et. Systèmes Windows, il n'est donc pas nécessaire de convertir entre les systèmes. Dans le même temps, l'horodatage UNIX est un décalage horaire et n'a rien à voir avec le fuseau horaire. Quel que soit le fuseau horaire actuellement utilisé en PHP, son horodatage UNIX est unique.

PHP fournit une variété de fonctions pour le traitement de l'horodatage UNIX. Dans les versions actuelles de PHP, les heures antérieures au 1er janvier 1970 ne peuvent pas être représentées dans Windows car les horodatages négatifs ne sont pris en charge par aucune version connue de Windows ni par certains autres systèmes.

Parce que certains systèmes d'exploitation utilisent actuellement des nombres binaires 32 bits pour représenter l'heure. Les horodatages UNIX pour de tels systèmes peuvent être utilisés jusqu'au 19 janvier 2038 03:14:07 GMT (en binaire : 01111111 11111111 11111111 11111111). La seconde suivante, le nombre binaire deviendra 10000000 00000000 00000000 00000000, et une erreur de débordement se produira, ce qui amènera le système à mal comprendre l'heure comme étant le 13 décembre 1901, 20 heures, 45 minutes et 52 secondes. Cela est susceptible de provoquer une panne logicielle, voire une paralysie du système. Les systèmes qui utilisent des nombres binaires de 64 bits pour représenter l'heure peuvent être utilisés jusqu'à 15 h 30 min 08 s le 4 décembre, heure de Greenwich 292277026596, et ne rencontreront fondamentalement pas ce type de problème de débordement.

php obtient l'horodatage actuel et calcule la longueur

Étape 1. Utilisez la fonction time() pour obtenir l'horodatage actuel

Utilisez la fonction time() en PHP pour obtenir l'horodatage UNIX actuel, function Le format de syntaxe est le suivant : la fonction

time()

time() n'a pas de paramètres et sa valeur de retour est la valeur entière de l'horodatage UNIX.

Exemple :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$time = time();
echo &#39;当前的时间戳为:&#39;.$time.&#39;<br>&#39;;
?>

Étape 2 : Utilisez la fonction strlen() pour trouver la longueur de l'horodatage

La fonction strlen() peut renvoyer la longueur d'une chaîne donnée, son format de syntaxe est le suivant :

strlen($string)
  • Paramètre $string Pour la chaîne dont la longueur doit être calculée. Renvoie 0 si $string est vide.

Exemple :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$time = time();
echo &#39;当前的时间戳为:&#39;.$time.&#39;<br>&#39;;

$len=strlen($time);
echo &#39;时间戳的长度:&#39;.$len;
?>

Les horodatages PHP comportent généralement plusieurs chiffres

Explication :

  • Dans la fonction strlen(), les nombres, l'anglais, les points décimaux, les traits de soulignement et les espaces occupent une longueur de caractère tandis qu'un caractère chinois codé GB2312 occupe une longueur de caractère ; deux caractères de longueur, un caractère chinois codé en UTF-8 occupe trois caractères de longueur.

  • Étant donné que l'horodatage php est composé de nombres, il peut être calculé à l'aide de la fonction strlen().

  • Mais si la chaîne contient des caractères chinois, vous devez utiliser la fonction mb_strlen(). La fonction

    mb_strlen() peut calculer la longueur d'une chaîne anglaise, d'une chaîne chinoise ou d'une chaîne mixte chinois et anglais. Dans la fonction mb_strlen(), qu'il s'agisse de caractères chinois, de caractères anglais, de nombres, de points décimaux, de traits de soulignement et d'espaces, ils n'occupent qu'un seul caractère.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn