اذهب إلى المحتوى
  • 0

كيفية تحويل نص String إلى كائن Date في PHP؟

Emad Saif

السؤال

لدي نص String بتنسيق mm-dd-YYYY (على سبيل المثال ، 3-14-2022) يتم إستخراجه من ملف txt، كيف يمكنني تحويله بشكل صحيح إلى كائن Date بتنسيق YYYY-mm-dd؟

تم التعديل في بواسطة Emad Saif
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك أولا تحويل النص إلى كائن من النوع DateTime باستخدام التابع createFromFormat  بالتنسيق الصحيح كالتالي:

<?php

$dateFromFile = '3-14-2022'; // بدل القيمة بالقيمة من الملف
$date = DateTime::createFromFormat('m-d-Y',$dateFromFile);

الآن يمكن طباعة التاريخ بالتنسيق المطلوب باستخدام التابع format كالتالي:

<?php

//...
echo $date->format('Y-m-d'); // 2022-3-14

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بداية سوف نقوم بتخزين القيمة في متغير اسمه على سبيل المثال input

$input = '3-14-2022';

ثانيا سوف نقوم بتحويل الاشارة - الى / من خلال استخدام الدالة str_replace , تأخذ الذالة ثلاثة معاملات , المعامل الاول الرمز الذي نريد استبداله, المعامل الثاني الرمز الذي نحتاج الى استخدامه بدلا من الرمز الذي استبدلناه , المعامل الثالث النص الذي نريد اجراء عملية التبديل عليه, نقوم بتخزين الناتج في متغير ليكن اسمه مثلا input_replace فيكون شكل الكود كالتالي

$input_replace=str_replace('-', '/', $input);

ثم نقوم بتحويل النص الى تاريخ باستخدام الدالة strtotime كالتالي

$date = strtotime($input_replace);

ثم نقوم بعمل فورمات للتاريخ بنسق Y-m-d وطباعته كالتالي

echo date('Y-m-d', $date);

شكل الكود كاملا 


<?php
$input = '3-14-2022';
$input_replace=str_replace('-', '/', $input);
$date = strtotime($input_replace);
echo date('Y-m-d', $date);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...