عرض مشاركة واحدة
احصائياتى

الردود
3

المشاهدات
1252
Mohamed yasser
مشرف قسم تطوير المواقع
.:: مطور لغة PHP ::.
  • Mohamed yasser is just really niceMohamed yasser is just really niceMohamed yasser is just really niceMohamed yasser is just really nice

  • Mohamed yasser غير متواجد حالياً

المشاركات
589

+التقييم
76

تاريخ التسجيل
Mar 2019

الاقامة
ام الدنيا مصر

نظام التشغيل
Other

رقم العضوية
1982
10-11-2019, 06:11 PM
المشاركة 1
10-11-2019, 06:11 PM
المشاركة 1
افتراضي إضافة صيغ الوقت الاساسية (ساعات / دقائق/ ثانية) لتواريخ الموقع

السلام عليكم ورحمة الله وبركاته
كتير منا سعات بيحتاج انه بدل ما يعرض التاريخ كامل في الموقع بتاع بحتاج انه يخليه لوقت معين ومحدود
ياعني ببساطه يقولك مثلا تم ارسال هذا الرسال منذ 7 دقائق او ثواني او ساعه او ايام او سنه



طيب في الحاله ده انستخدم function

الطريقه ده انا بستخدمه في تطويري للمواقع مثل نظام التذاكر والاشعارات والرسايل وغيرها كتير وبتفيدني اكتر لما بكون بكلم واحد بدل ما انا قعد اقراء التاريخ كامل + الساعه كامل هههههه

الاكواد
كود PHP:
function SMHDY ($time)
{
    
$time time() - $time// Make code by Mohamed yasser

    
$tokens = array (
        
31536000 => 'سنه',
        
2592000 => 'شهر',
        
604800 => 'اسبوع',
        
86400 => 'يوم',
        
3600 => 'ساعه',
        
60 => 'دقيقه',
        
=> 'ثانيه');

    foreach (
$tokens as $unit => $text) {
        if (
$time $unit) continue;
        
$numberOfUnits floor($time $unit);
        return 
$numberOfUnits.' '.$text.(($numberOfUnits>1)?'':'');
    }

ده ال function
معلومه علي السريع
طيب نستخدمه ازاي بس الاول لازم تخلي صيغة التاريخ تكون بالشكل ده
كود PHP:
2019/10/11 17:07:17 
طيب بدل ما تتعبوا نفسكم الكود اهو
كود PHP:
    #المنطقه الزمنيه
    
date_default_timezone_set('Africa/Cairo');
    
#الوقت
    
$Date date('Y/m/d H:i:s'); 




انت تسيبلك من ده كله وتركز علي ال function الي مكتوب
ويستخدم بالطريقه ده
كود PHP:
echo SMHDY(strtotime($row['Date'])); 
معلومه احنا ليه استخدما strtotime في الكود !
استخدمنا علشان يحول التاريخ الي ارقام وال function يقدر يقراء
كود PHP:
31536000 => 'سنه',
        
2592000 => 'شهر',
        
604800 => 'اسبوع',
        
86400 => 'يوم',
        
3600 => 'ساعه',
        
60 => 'دقيقه',
        
=> 'ثانيه'); 
الكود بسيط جدا واتمني تكونوا استفتدو منه



التعديل الأخير تم بواسطة هيلبرنت ; 10-11-2019 الساعة 06:40 PM