Comment convertir les dates PHP au format MySQL pour le stockage de base de données ?

Susan Sarandon
Libérer: 2024-10-26 15:32:30
original
476 Les gens l'ont consulté

How to Convert PHP Dates to MySQL Format for Database Storage?

Conversion d'une date PHP au format MySQL

En programmation, vous pouvez rencontrer des situations où vous devez convertir une date du format PHP au format MySQL pour le stockage dans une base de données. Cette conversion est essentielle pour garantir la compatibilité avec la représentation de date et d'heure spécifique de MySQL.

Pour résoudre ce problème, vous pouvez utiliser le code suivant :

<code class="php">$date = mysql_real_escape_string($_POST['intake_date']);</code>
Copier après la connexion

En supposant que vous ayez une colonne MySQL définie comme Type DATE, vous pouvez convertir la date PHP en MySQL en utilisant le code suivant :

<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
Copier après la connexion

Ce code remplace les tirets (-) dans la chaîne de date par des barres obliques (/), créant ainsi une chaîne de date dans le format "AAAA-MM-JJ" compatible avec le type DATE de MySQL.

Alternativement, si votre colonne MySQL est définie comme type DATETIME, vous pouvez utiliser ce code à la place :

<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
Copier après la connexion

Ce code non seulement convertit la date au format correct pour le type DATETIME de MySQL, mais inclut également le composant horaire dans la conversion.

N'oubliez pas que strtotime() nécessite que la chaîne de date soit dans un format spécifique avec des barres obliques (/) à la place de tirets (-). Si votre chaîne de date n'est pas dans ce format, vous pouvez utiliser le code suivant pour la convertir :

<code class="php">$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);</code>
Copier après la connexion

Ce code extrait les composants de date (jour, mois, année et heure) et les réassemble dans le format "AAAA-MM-JJ HH:MM:SS" adapté au type DATETIME de MySQL.

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!

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
Derniers articles par auteur
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!