Maison >développement back-end >Problème PHP >Comment convertir une date en chaîne en php ?
Comment convertir une date PHP en chaîne : recherchez d'abord la différence entre les deux dates ; puis utilisez JS pour obtenir la date actuelle et convertissez le format de date normal en horodatage. Le code est [$year=(( int)substr("2008-12-04",0,4));】.
Comment convertir une date en chaîne en php :
1.
Par exemple, la différence de date entre 2007-3-5 ~ 2007-3-6
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24; echo "天<br>";
JS obtient la date actuelle
.var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 myDate.toLocaleString( ); //获取日期与时间
3. Conversion de la date et de l'horodatage PHP entre eux
Il existe deux types d'heure PHP : l'un est type d'horodatage(1228348800), l'autre estFormat de date normal(2008-12-4)
Il existe donc deux formes d'enregistrement dans la base de données. J'enregistre le type d'horodatage sous forme de chaîne, ce qui est plus pratique.
Le type de date normal est enregistré sous le type DATE
Veuillez faire attention à ces deux types. J'utilise généralement deux types. J'enregistre également le type d'heure sous DATE. . , les données n'ont pas pu être écrites dans la table. Après un long débogage, j'ai découvert que l'erreur était que le type ne correspondait pas et qu'il n'était pas écrit dans la bibliothèque.
Convertissez le code au format 1228348800 en 2008-12-4 comme suit :
$date3=date('Y-m-d H:i:s',"1228348800");
C'est OK Si vous souhaitez toujours obtenir les heures, les minutes et les secondes, changez simplement 'Y-m-d', mais s'il vous plaît. notez que l'heure PHP semble toujours avoir une erreur de 8 heures. Si vous l'ajoutez, tout ira bien
L'horodatage peut être converti en une date normale. Au contraire, le format de date normal peut. être converti 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);
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
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!