Dans la programmation PHP, la conversion de l'heure est souvent un problème courant, en particulier la conversion de l'heure en horodatage UNIX. Un horodatage UNIX correspond au nombre de secondes écoulées depuis le 1er janvier 1970 et constitue l'une des représentations temporelles les plus couramment utilisées dans les systèmes informatiques. En PHP, il existe de nombreuses façons de convertir l'heure en horodatage UNIX. Présentons-les en détail ci-dessous.
La fonction strtotime est l'une des fonctions de date intégrées en PHP, qui peut convertir une chaîne date-heure en un horodatage UNIX. Par exemple :
$date = '2022-04-01 12:00:00'; $unix_time = strtotime($date); echo $unix_time;
Le résultat de sortie sera : 1648849200
, qui représente l'horodatage UNIX à 12 heures le 1er avril 2022. 1648849200
,它代表了2022年4月1日12点整的UNIX时间戳。
DateTime是PHP中的一个内置类,它提供了很多有用的日期和时间处理方法,包括将日期时间对象转换为UNIX时间戳。
$date_str = '2022-04-01 12:00:00'; $datetime = new DateTime($date_str); $unix_time = $datetime->format('U'); echo $unix_time;
在这里,我们创建了一个DateTime对象,并使用format方法来将对象转换为UNIX时间戳格式。输出结果与上例相同:1648849200
$hour = 12; $minute = 0; $second = 0; $month = 4; $day = 1; $year = 2022; $unix_time = mktime($hour, $minute, $second, $month, $day, $year); echo $unix_time;
Ici, nous créons un objet DateTime et utilisons la méthode format pour convertir l'objet au format d'horodatage UNIX. Le résultat de sortie est le même que l'exemple ci-dessus : 1648849200
.
La fonction mktime est une autre fonction intégrée en PHP, qui peut renvoyer l'horodatage UNIX correspondant en fonction du paramètre de temps donné. Par exemple :
rrreee🎜Ce code donnera le paramètre d'heure de 12:00:00 le 1er avril 2022 et le convertira en horodatage UNIX à l'aide de la fonction mktime. Le résultat est le même que celui des deux exemples précédents. 🎜🎜Résumé : 🎜🎜Comme vous pouvez le voir dans les trois exemples ci-dessus, la conversion de l'heure en horodatage UNIX n'est pas difficile en PHP. Que vous utilisiez la fonction strtotime, la classe DateTime ou la fonction mktime, tant que vous maîtrisez les méthodes d'utilisation correspondantes, vous pouvez facilement réaliser cette opération de conversion. De plus, vous devez également prêter attention aux problèmes de fuseau horaire pour garantir l’exactitude de la conversion de l’heure. 🎜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!