Maison  >  Article  >  développement back-end  >  Comment convertir la date en horodatage en PHP et MySQL

Comment convertir la date en horodatage en PHP et MySQL

PHPz
PHPzoriginal
2023-03-22 16:33:371359parcourir

Pour les développeurs PHP et MySQL, la conversion des horodatages et des horodatages est devenue un cours obligatoire dans le travail quotidien, mais pour les novices, cela semble être une tâche difficile. Dans cet article, nous verrons comment convertir la date en horodatage en PHP et MySQL.

Convertir l'horodatage en horodatage en PHP

En PHP, nous pouvons utiliser la fonction strtotime() intégrée pour convertir l'horodatage en horodatage. Cette fonction analyse toute description de date/heure de texte anglais dans un horodatage Unix. Voici un exemple de base de conversion d'un horodatage en horodatage :

$timestamp = strtotime("2021-08-18");
echo $timestamp; // 输出 1629244800

Le code ci-dessus convertira l'horodatage "2021-08-18" en un horodatage 1629244800 et l'affichera à l'écran.

De plus, si votre chaîne de date contient l'heure, vous pouvez convertir l'horodatage en ajoutant un espace et l'heure. Voici un exemple de conversion d'un horodatage et d'un horodatage en un horodatage :

$timestamp = strtotime("2021-08-18 16:30:00");
echo $timestamp; // 输出 1629280200

Dans cet exemple, l'horodatage "2021-08-18" et l'heure "16:30:00" sont tous deux analysés dans l'horodatage 1629280200. .

Convertir la date en horodatage dans MySQL

Dans MySQL, nous pouvons utiliser la fonction UNIX_TIMESTAMP() pour convertir l'horodatage en horodatage. Cette fonction convertit une valeur datetime en horodatage Unix. Voici un exemple de base de conversion d'un horodatage en horodatage :

SELECT UNIX_TIMESTAMP('2021-08-18');
-- 输出 1629244800

Le code ci-dessus convertira l'horodatage "2021-08-18" en un horodatage de 1629244800 et l'affichera dans les résultats de la requête.

De plus, si votre chaîne de date contient l'heure, vous pouvez utiliser la fonction STR_TO_DATE() pour convertir la chaîne au format datetime et la fonction UNIX_TIMESTAMP() pour convertir la valeur datetime en horodatage Unix. Voici un exemple de conversion d'un horodatage et d'un horodatage en un horodatage :

SELECT UNIX_TIMESTAMP(STR_TO_DATE('2021-08-18 16:30:00', '%Y-%m-%d %H:%i:%s'));
-- 输出 1629280200

Dans cet exemple, l'horodatage "2021-08-18" et l'heure "16:30:00" sont tous deux convertis en date et heure. values ​​, puis utilisez la fonction UNIX_TIMESTAMP() pour le convertir en horodatage Unix 1629280200.

Conclusion

Convertir la date en horodatage en PHP et MySQL n'est pas difficile. En PHP, nous utilisons la fonction strtotime() pour réaliser la conversion, et dans MySQL, nous utilisons la fonction UNIX_TIMESTAMP() pour réaliser la conversion. Pour convertir un horodatage en horodatage avec un horodatage, nous pouvons ajouter un espace et une heure à la chaîne de date et utiliser les fonctions appropriées pour la convertir en horodatage Unix. J'espère que cet article vous sera utile.

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