رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کلاس Ago برای تایم استمپ
#1
سلام.
کسی از دوستان کلاس (امروز،دیروز،چند دقیه پیش،چند ساعت پیش و ... )برای تایم استمپ رو نداره؟
پاسخ
تشکر شده توسط:
#2
تو اینترنت بگردید نمونش هست که کافیه به فارسی تبدیل کنید.

http://stackoverflow.com/questions/14166...2-days-ago


function time_elapsed_string($ptime)
{
   $etime = time() - $ptime;

   if ($etime < 1)
   {
       return '0 seconds';
   }

   $a = array( 365 * 24 * 60 * 60  =>  'year',
                30 * 24 * 60 * 60  =>  'month',
                     24 * 60 * 60  =>  'day',
                          60 * 60  =>  'hour',
                               60  =>  'minute',
                                1  =>  'second'
               );
   $a_plural = array( 'year'   => 'years',
                      'month'  => 'months',
                      'day'    => 'days',
                      'hour'   => 'hours',
                      'minute' => 'minutes',
                      'second' => 'seconds'
               );

   foreach ($a as $secs => $str)
   {
       $d = $etime / $secs;
       if ($d >= 1)
       {
           $r = round($d);
           return $r . ' ' . ($r > 1 ? $a_plural[$str] : $str) . ' ago';
       }
   }
}

...
پاسخ
تشکر شده توسط: php , mahdiyazdani
#3
البته شما چون گفتید timestamp باید متغییر ptime$ رو با strtotime تبدیل کنید.
...
پاسخ
تشکر شده توسط: php
#4
دوست عزیز برای فرم ورک yii
http://www.yiiframework.com/extension/timeago2/
پاسخ
تشکر شده توسط: php




کاربران در حال بازدید این موضوع: 1 مهمان