Comment convertir le temps des caractères en php

藏色散人
Libérer: 2023-03-08 06:38:01
original
1768 Les gens l'ont consulté

Méthode de conversion de l'heure des caractères PHP : 1. Analysez la description de la date et de l'heure de n'importe quel texte anglais en un horodatage via la fonction "strtotime()" en PHP, la syntaxe est "strtotime(time,now);" ; 2 . Utilisez la fonction "mktime()" en PHP avec la syntaxe "mktime(heure, minute, seconde, mois, jour, année)" pour obtenir l'horodatage de la date et renvoyer avec succès l'horodatage.

Comment convertir le temps des caractères en php

L'environnement d'exploitation de cet article : système Windows 7, version PHP 8, ordinateur DELL G3.

chaîne php en horodatage

PHP fournit des fonctions pour convertir facilement diverses formes de dates en horodatages. Cette classe Les fonctions principales sont :

  • strtotime() : analyse la description de la date et de l'heure de tout texte anglais dans un horodatage.

  • mktime() : obtient l'horodatage à partir de la date.

strtotime()

La fonction strtotime() est utilisée pour convertir la date représentée par la chaîne de texte anglaise en un horodatage, qui est la date () La fonction inverse de , renvoie l'horodatage avec succès, sinon renvoie FALSE. Syntaxe :

int strtotime ( string time [, int now] )
Copier après la connexion

Le paramètre time est la chaîne analysée, qui est la date représentée selon le format d'entrée de date GNU.

Exemple :

<?php
echo strtotime("2009-10-21 16:00:10");    //输出 1256112010
echo strtotime("10 September 2008");    //输出 1220976000
echo strtotime("+1 day"), "<br />";    //输出明天此时的时间戳
?>
Copier après la connexion

mktime()

la fonction mktime() est utilisée pour obtenir l'horodatage de la date et renvoie l'horodatage avec succès, sinon il renvoie FALSE . Syntaxe :

int mktime(时, 分, 秒, 月, 日, 年)
Copier après la connexion

Exemple :

<?php
echo mktime(21, 50, 55, 07, 14, 2010);        //输出“1279115455”
?>
Copier après la connexion

Les paramètres peuvent être omis de droite à gauche, et tout paramètre omis sera défini sur la valeur actuelle de la date et de l'heure locales.

mktime() est utile pour effectuer des calculs et des validations de date, il calculera automatiquement la valeur correcte pour une entrée hors plage. Par exemple, l'exemple suivant génère le 01/01/2008 :

<?php
echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));
?>
Copier après la connexion

Le dernier jour du mois suivant. Le dernier jour d'un mois donné peut être représenté par le jour "0" du mois suivant au lieu de -1, comme dans l'exemple suivant :

<?php
$lastday = mktime(0, 0, 0, 3, 0, 2008);
echo strftime("2008年最后一天是:%d", $lastday);
// 2008年最后一天是:29
?>
Copier après la connexion

Fonction personnalisée

La fonction suivante est similaire à strtotime.

<?php
$date_str = "2011-09-11 17:00:00";
echo $time_str = str_format_time($date_str);
function str_format_time($timestamp = &#39;&#39;)
{   
    if (preg_match("/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i", $timestamp)) 
    {
        list($date,$time)=explode(" ",$timestamp);
        list($year,$month,$day)=explode("-",$date);
        list($hour,$minute,$seconds )=explode(":",$time);
         $timestamp=gmmktime($hour,$minute,$seconds,$month,$day,$year);
    }
    else
    {
        $timestamp=time();
    }
    return $timestamp;
}
echo &#39;<br />&#39;;
echo date("Y-m-d H:i:s", $time_str);
?>
Copier après la connexion

recommande : "

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!