Maison >développement back-end >Problème PHP >Comment convertir une chaîne php en heure
Comment convertir une chaîne PHP en heure : créez d'abord un exemple de fichier PHP ; puis entrez le contenu "$date3=date('Y-m-d H:i:s',"1228348800");"; Il suffit de déposer.
Recommandé : "Tutoriel PHP"
Conversion mutuelle de date et d'horodatage PHP
Il existe deux types d'heure PHP, l'un est le type d'horodatage (1228348800), l'autre est le format de date normal (2008-12-4)
Il existe donc deux formes d'enregistrement dans le base de données (en réalité, je n'ai que deux types d'applications). J'enregistre le type d'horodatage sous forme de chaîne, ce qui est plus pratique
Le type de date normal est enregistré en tant que type DATE.
Faites attention à ces deux-là. J'en utilise généralement deux. Par conséquent, la table que j'ai créée il y a quelques jours a enregistré le type d'heure sous DATE. Je l'ai également enregistrée avec l'horodatage, mais les données ne peuvent pas être écrites dans la table. ce n'est qu'à ce moment-là que j'ai réalisé que l'erreur était que le type était incohérent et n'était pas écrit dans la bibliothèque
Un horodatage comme celui ci-dessus est plus pratique, mais lorsqu'il est affiché. , il n'est pas nécessaire de montrer la chaîne 1228348800 au client.
Donc, la conversion de ces deux est utilisée. Laissez-moi d'abord parler de la façon d'obtenir l'horodatage actuel, $date1=time(). ; de cette façon, l'horodatage actuel est obtenu et doit être reconverti en 2008. Pour le format 12-4, la fonction date() est utilisée. La fonction date() est couramment utilisée en PHP. pour obtenir la date actuelle, vous pouvez utiliser $date2=date('Y-m-d'); à propos des paramètres à l'intérieur. Si vous ne comprenez pas la signification, consultez simplement le manuel php
D'accord, allons-y. passez aux choses sérieuses. Convertissez 1228348800 au code au format 2008-12-4 comme suit :
$date3=date('Y-m-d H:i:s',"1228348800");
C'est OK, par exemple, si vous souhaitez toujours obtenir les heures, les minutes et les secondes, changez simplement 'Y-m-. d', mais veuillez noter que l'heure PHP semble toujours avoir une erreur de 8 heures. Ajoutez-la et ce sera OK.
horodatage La conversion en date normale est disponible. format en horodatage, veuillez consulter le code suivant :
$year=((int)substr("2008-12-04",0,4));//取得年份 $month=((int)substr("2008-12-04",5,2));//取得月份 $day=((int)substr("2008-12-04",8,2));//取得几号 echo mktime(0,0,0,$month,$day,$year);
De cette façon, vous pouvez convertir la date normale en horodatage S'il y a des minutes et des secondes, la même chose est vraie ici Raison,
.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!