نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: آموزش محاسبه زمان از روی timestamp

  1. #1
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض آموزش محاسبه زمان از روی timestamp

    سلام وقت بخیر

    بعضی وقت ها تو برنامه نویسی به این مورد نیاز داریم که وقتی زمانی تو دیتابیس ثبت شده اونو بصورت گذشته یا مانده بدست بیاریم
    مثلا دو تا فاکتور ثبت شده داریم تو دیتابیس با زمان های
    1482727283
    1484727283

    حالا میخواییم بدونیم به سررسیده فاکتور مانده یا گذشته

    کار زیاد سخت و پیچیده ای نداریم کافیه با تابع زیر چک کنیم.
    کد PHP:
    function time_omid($time)
    {
        
    $now time();
        
    $timestamp = ($now<$time)?($time-$now):($now-$time);
        
    $tense = ($now<$time)?"دیگر":"پیش";
        if(
    $timestamp<1)
            return 
    false;

        
    $values = array( 
            
    12*30*24*60*60*10 =>  'دهه',
            
    12*30*24*60*60    =>  'سال',
            
    30*24*60*60       =>  'ماه',
            
    24*60*60*7        =>  'هفته',
            
    24*60*60          =>  'روز',
            
    60*60             =>  'ساعت',
            
    60                =>  'دقیقه',
            
    1                 =>  'ثانیه'
        
    );

        foreach(
    $values as $secs=>$point)
        {
            
    $res $timestamp/$secs;
            if(
    $res>=1)
                return 
    round($res) . {$point} {$tense}";
        }
    }

    echo 
    time_omid(1482727283).'<br/>'// خروجی : 2 روز پیش
    echo time_omid(1484727283).'<br/><br/>'// خروجی : 3 هفته دیگر 
    امیدوارم لذت ببرید .
    تابع بصورت اختصاصی و توسط بنده (امید آران) نوشته شده و درصورت استفاده تو سایت های آموزشی باید با منبع زیر ثبت شود.
    کد:
    منبع : <a target="_blank" href="http://omidtak.ir/?ref=site.com">کارگاه طراحی امیدتک</a>
    با احترام

  2. تعداد تشکر ها ازomid1991 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : آموزش محاسبه زمان از روی timestamp

    امید جان دستت درد نکنه
    امایکم تابعت تغییر بدی خیلی بهتر میشه

    مثلا جوری درستش کنه بهش یه تایم دادیم اینجوری بزنه

    1 سال و دو ماه و 3 روز 23 ساعت و 2 دقیقه و 14 ثانیه بعد !

    خیلی کاربردی تره !
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  5. تعداد تشکر ها از k-pax به دلیل پست مفید


  6. #3
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : آموزش محاسبه زمان از روی timestamp

    نقل قول نوشته اصلی توسط k-pax نمایش پست ها
    امید جان دستت درد نکنه
    امایکم تابعت تغییر بدی خیلی بهتر میشه

    مثلا جوری درستش کنه بهش یه تایم دادیم اینجوری بزنه

    1 سال و دو ماه و 3 روز 23 ساعت و 2 دقیقه و 14 ثانیه بعد !

    خیلی کاربردی تره !
    سلام وقت بخیر

    مشغول هستم در اولین فرصت چشم

  7. #4
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : آموزش محاسبه زمان از روی timestamp

    نقل قول نوشته اصلی توسط k-pax نمایش پست ها
    امید جان دستت درد نکنه
    امایکم تابعت تغییر بدی خیلی بهتر میشه

    مثلا جوری درستش کنه بهش یه تایم دادیم اینجوری بزنه

    1 سال و دو ماه و 3 روز 23 ساعت و 2 دقیقه و 14 ثانیه بعد !

    خیلی کاربردی تره !
    خدمت شما : تابع بدست آوردن اختلاف زمان با استفاده از timestamp

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. Invalid timestamp
    توسط meysamsh در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: August 27th, 2017, 10:07
  2. پاسخ ها: 0
    آخرين نوشته: June 1st, 2017, 00:10
  3. تبدیل Timestamp به Readable Time
    توسط TATSERVER.NET در انجمن دیگر زبان ها
    پاسخ ها: 17
    آخرين نوشته: September 15th, 2016, 16:30
  4. پاسخ ها: 0
    آخرين نوشته: February 12th, 2016, 15:44
  5. درخواست | نمایش TimeStamp به صورت شمسی
    توسط matori73 در انجمن PHP-MySQL
    پاسخ ها: 0
    آخرين نوشته: February 3rd, 2015, 07:10

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •