چاپ کردن تاریخ پست به صورت دقیقه یا ساعت های گذشته شده از ارسال پست
سلام
من تاریخ پست ها رو با time() ذخیره میکنم .
بعد میخوام طوری باشه که وقتی پست رو ارسال کردم تاریخ رو اینطوری بزنه ارسال شده در 5 ثانیه پیش
و وقتی رفت بالای 60 ثانیه بنویسه 1 دقیقه و 5 ثانیه پیش.
البته خودم ثانیه و دقیقه رو گرفتم و وقتی به ساعت میرسه یکم سخت میشه .
لطفا اگر کسی در این مورد تابعی یا کدی داره منو راهنمایی کنه
ممنون
نقل قول: چاپ کردن تاریخ پست به صورت دقیقه یا ساعت های گذشته شده از ارسال پست
دوست عزیز، شما کافیه 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.";
موفق باشید.