النتائج 1 إلى 13 من 13

الموضوع: الحصول على الوقت باستخدام الكلمات ..!!

  1. #1

    الحصول على الوقت باستخدام الكلمات ..!!



    بسم الله الرحمن الرحيم

    اليوم دالتنا هي strtotime

    هذه الدالة موجودة من PHP 3.0.12 وما بعدها وطبعاً PHP4.0.0 وما بعدها

    هذه الدالة ذكية نوعاً ما ....!! لا تخاف، ذكاء اصطناعي بسيط ..!!

    ليست عبقرية [بعبقريتك] عزيزي القارئ ........ [S]1[/S]

    الدالة تتوقع من المبرمج أن يمرر لها كلمات تدل على الوقت فتحولها له إلى وقت بصيغة وقت UNIX ..

    أي أنها تعيده بالطريقة التي تعيد بها الدالة ()time الوقت ..........!!

    تحتاج هذه الدالة إلى باراميتر Parameter واحد ...

    هو time .. نمرر له الوقت بالطريقة التي نريد

    ملاحظة: لن تفهم هذه الدالة إلا بعد قراءتك للأمثلة وتجربتها بنفسك :

    كود PHP:
    echo strtotime("now"); 
    هذا المثال يعيد لنا الوقت الحالي ..
    أقول ، لا تتعب نفسك ، اكتب الكود التالي بدلاً من السابق وبس:
    كود PHP:
    echo time(); 
    أعتقد لا فرق بين الكودين ، لكن درسنا عن دالة strtotime وليس عن time

    كود PHP:
    echo strtotime("10 September 2000"); 
    هذا المثال سيعيد لنا الوقت في تاريخ 10 - 9 - 2000
    نعم ، هذه فائدة الدالة ، وذلك لصعوبة حساب الوقت دون استخدامها ....!!

    كود PHP:
    echo strtotime("+1 week"); 
    هذا المثال سيعيد الوقت بعد أسبوع كامل .........!!

    ماذا لو أردنا إعادة الوقت بعد يوم وليس أسبوع
    سنستبدل كلمة week بـ day بكل سهولة
    ولو أردنا تغيير المدة ، تغير الرقم

    ويمكنك استخدام الكلمات التالية:
    week : أسبوع
    day : يوم
    days : عندما يكون الرقم أكبر من 0
    hours : ساعات أو hour للمفرد
    seconds : ثواني أو second للمفرد
    وهكذا

    أما تغيير إشارة إشارة + إلى - فهو ممكن أيضاً للحصول على وقت في الماضي ..!!

    أعتقد أن ذلك كافي لمثل هذا الدرس البسيط ..
    أتمنى لكم التوفيق
    تحياتي





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    179


    روعة أخي sbforum
    جاري التجريب........................





    __________________
    موقع مدرسة القصاب الاسلامي
    alkasabschool.com

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    ممتااااااااز





    __________________
    نحن أمة إقرأ التي لا تقرأ

  4. #4


    عزيزي سوري : تجربة موفقة إن شاء الله وشكراً لمرورك وردك

    مبرمج إنترنت : هذا بعض ما عندكم





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    بارك الله فيك

    دالة رائعة وشرح جميل

    لم اكن اعلم عنها شيئ

    معظم تعاملي مع date, time طبعا بالنسبة لدوال الوقت

    مشكور مرة اخرى على الدرس

    بالتوفيق





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  6. #6


    العفو أخوي Pal Coder هذي الدالة انا كمان ما بستخدمها
    لكن عشان الكل يكون ملم فيها حتى لمجرد العلم فقط
    تحياتي





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    درس حلو

    ويبي له تمرس


    وبسألك سؤال

    شف هذا

    كود:
    <?php
    $nextWeek = time() + (7 * 24 * 60 * 60);
                       // 7 days; 24 hours; 60 mins; 60secs
    echo 'Now:      '. date('Y-m-d') ."\n";
    echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
    ?>
    هذا الحين يعطيك التاريخ بعد اسبوع انا ابي العكس ابي قبل
    بس بالساعات مثلا احط دالت التاريخ واخليا تتأخر 6 ساعات مثلا

    كيف الطريقه





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    اخي طير شلوى

    شوف هذا الكود

    كود PHP:

    date
    ('m-d-Y-H'mktime(date('H') - 600date ('m'), date ('d'), date ('Y'))); 
    ملاحظة : H للساعات







    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  9. #9


    اخوي طير شلوى اعتقد الأخ Pal Coder أعطاك الحل الصحيح ... يمكن هذا تستخدمه يعني لفرق التوقيت من غرينتش ..
    تحياتي للجميع وشكراً لك أخوي Pal Coder وجزاك الله خيراً





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    Pal Coder

    sBForum



    ما ادري كيف اشكركم واوفيكم جميلكم

    شكرا لكم بعنف





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  11. #11


    اخوي طير شلوى بإمكانك شكر الأخ Pal Coder الذي لا أنسى فضله علي في كل شيء





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  12. #12
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير ...

    ولي عودة ان شاء الله ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  13. #13


    تسلم اخوي مجاهد وننتظرك بفارغ الصبر





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض