PDA

View Full Version : چاپ کردن تاریخ پست به صورت دقیقه یا ساعت های گذشته شده از ارسال پست



tem988
چهارشنبه 26 بهمن 1390, 00:08 صبح
سلام
من تاریخ پست ها رو با time() ذخیره میکنم .
بعد میخوام طوری باشه که وقتی پست رو ارسال کردم تاریخ رو اینطوری بزنه ارسال شده در 5 ثانیه پیش
و وقتی رفت بالای 60 ثانیه بنویسه 1 دقیقه و 5 ثانیه پیش.
البته خودم ثانیه و دقیقه رو گرفتم و وقتی به ساعت میرسه یکم سخت میشه .
لطفا اگر کسی در این مورد تابعی یا کدی داره منو راهنمایی کنه
ممنون

MostafaEs3
چهارشنبه 26 بهمن 1390, 00:55 صبح
//////////

MMSHFE
چهارشنبه 26 بهمن 1390, 07:46 صبح
دوست عزیز، شما کافیه timestamp زمان جاری رو گرفته و timestamp ایجاد پست رو از اون کم کنید. حالا عدد بدست آمده رو اینطوری پردازش کنید (با فرض اینکه این عدد رو توی متغیر diff$ ذخیره کردین) :


$diff = time() - $row['creation_time'];
$h = (int) $diff / 3600;
$diff %= 3600;
$m = (int) $diff / 60;
$diff %= 60;
$s = $diff;
echo "Posted on {$h} hour(s), {$m} minute(s) and {$s} second(s) ago.";

موفق باشید.

MostafaEs3
چهارشنبه 26 بهمن 1390, 19:56 عصر
//////////