"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل تاريخ PHP إلى تنسيق MySQL \"YYYY-MM-DD\"؟

كيفية تحويل تاريخ PHP إلى تنسيق MySQL \"YYYY-MM-DD\"؟

تم النشر بتاريخ 2024-11-08
تصفح:428

How to Convert a PHP Date to MySQL \

تحويل تاريخ PHP إلى تنسيق MySQL

عند العمل مع التواريخ في PHP وMySQL، من الضروري تنسيقها بشكل صحيح لإدراجها بشكل صحيح في قاعدة البيانات.

السؤال الذي يطرح نفسه: كيف يمكننا تحويل تاريخ PHP إلى تنسيق MySQL لـ "YYYY-MM-DD"؟

افترض أن لدينا حقل تاريخ في PHP تم تعيينه على النحو التالي:

$date = mysql_real_escape_string($_POST['intake_date']);
لتحويل تاريخ PHP هذا إلى تنسيق MySQL، خذ بعين الاعتبار ما يلي:

إذا كان عمود MySQL من

التاريخ النوع:

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));
إذا كان عمود MySQL من النوع

DATETIME من النوع:]

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/ ', $date)));
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

بدلاً من ذلك، بالنسبة لتنسيق التاريخ الذي قدمته، والذي يتضمن الوقت، يمكنك أيضًا استخدام هذا النهج القائم على التعبير العادي:

$date = '02/07/2009 00:07:00'; $date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date ); echo $date;
$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3