رفتن به مطلب
  • 0

نمایش زمان مشابه برنامه دیوار


yagohb

سوال

سلام

میخوام برای هر رکوردی که به دیتابیس آنلاین اضافه میشه را زمان بدم. مشابه برنامه دیوار .

شبیه عکس زیر :

Capture.JPG%E2%80%8B%E2%80%8B%E2%80%8B%E

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 3 ساعت قبل، yagohb گفته است :

سلام

میخوام برای هر رکوردی که به دیتابیس آنلاین اضافه میشه را زمان بدم. مشابه برنامه دیوار .

شبیه عکس زیر :

Capture.JPG%E2%80%8B%E2%80%8B%E2%80%8B%E

 

زمان ثبت شدن پست رو توی دیتابیس ذخیره کنید و هنگام نمایش اونو با زمان گوشی مقایسه کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

function ago($tm, $lang = 'fa', $ashtml = true) {
		$local = array('style' => array('fa' => 'style="direction:rtl;"', 
                                    'en' => 'style="direction:ltr"'), 
                                    'times' => array(
                                            'fa' => array('ثانیه', 'دقیقه', 'ساعت', 'روز', 'هفته', 'ماه', 'سال', 'دهه'), 
                                           'en' => array('second', 'minute', 'hour', 'day', 'week', 'month', 'year', 'decade')), 
                                           'ago' => array('fa' => 'پیش', 'en' => 'ago'));
		if (intval($tm) > 0) {
			$cur_tm = time();
			$dif = $cur_tm - $tm;
			$lngh = array(1, 60, 3600, 86400, 604800, 2630880, 31570560, 315705600);
			for ($v = sizeof($lngh) - 1; ($v >= 0) && (($no = $dif / $lngh[$v]) <= 1); $v--);
			if ($v < 0)
				$v = 0; $_tm = $cur_tm - ($dif % $lngh[$v]);
				$no = floor($no);
			if ($no <> 1 && $lang == 'en')
				$local['times'][$lang][$v] .= 's'; $x = sprintf("%d %s ", $no, $local['times'][$lang][$v]);
			if ($ashtml)
				return " " . $x . ' ' . $local['ago'][$lang] . "";
			else
				return $x . ' ' . $local['ago'][$lang];
			}
			else{
				return '-';
		}
	}
...
echo ago(strtotime($row['date'].$row['time']));
...

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...