Time Ago Using PHP

In my first post I want to present you all a simple PHP time age function. This function can calculate Linux timestamps and returns how much time ago it occurred. As we saw other social networking sites (like Facebook, Twitter, YouTube). If we post something on these sites we can see how much time ago it was posted.
Like one minute ago, 2 hour ago, 3month ago or even some years ago. I have  implement a simple function that can do exactly  like this job. The input form of this function is integer as timestamps( time() ) and it will return string.

The time ago Function:

/**
 * Time Ago Using PHP
 * @param int $timestamp
 * @return string
 */
function timeAgo($timestamp){
 $time = time() - $timestamp;

 if ($time < 60)
  return  ( $time > 1 ) ? $time . ' seconds' : 'a second';
 elseif ($time < 3600) {
  $tmp = floor($time / 60);
  return ($tmp > 1) ? $tmp . ' minutes' : ' a minute';
 }
 elseif ($time < 86400) {
  $tmp = floor($time / 3600);
  return ($tmp > 1) ? $tmp . ' hours' : ' a hour';
 }
 elseif ($time < 2592000) {
  $tmp = floor($time / 86400);
  return ($tmp > 1) ? $tmp . ' days' : ' a day';
 }
 elseif ($time < 946080000) {
  $tmp = floor($time / 2592000);
  return ($tmp > 1) ? $tmp . ' months' : ' a month';
 }
 else {
  $tmp = floor($time / 946080000);
  return ($tmp > 1) ? $tmp . ' years' : ' a year';
 }
}

Usages:

echo 'About '. timeAgo(time()-60*2) .' ago';

Output:
About 2 minute ago

12 comments:

  1. This is really helpful tutorial, thanks to share with us :) I also recently wrote another PHP time ago function, hope this also help.
    https://htmlcssphptutorial.wordpress.com/2015/08/21/time-ago-php-function/

    ReplyDelete
  2. Thanks for some other excellent post. I enjoyed your post. If any one want to get more about Memphis local SEO service you may visit Memphis SEO .

    ReplyDelete

  3. khoanh chân ngồi ở bên trong lò, gương mặt không còn chút máu, tính mạng

    đang dần mất đi.

    Ánh mắt Vương Lâm không chút dao động, hắn huy động cánh tay, Dẫn Lực

    thuật theo đó tùy ý động, hướng về phía lò luyện đan chộp đến. Từng đạo
    học kế toán thực hành
    forum rao vặt cattleya
    học kế toán tổng hợp
    eco-green-city
    học kế toán tại bắc ninh
    dịch vụ kế toán trọn gói
    chung cư hà nội
    dịch vụ làm báo cáo tài chính cuối năm
    manor central park
    dịch vụ làm báo cáo tài chính
    kế toán cho quản lý
    khoá học kế toán thuế
    keny idol
    trung tâm kế toán tại long biên
    trung tâm kế toán tại hải phòng

    ngũ thải quang mang từ trong lò luyện đan xuất hiện, tạo thành một chiếc

    màn che va chạm với bàn tay vô hình do Dẫn Lực thuật tạo ra.

    Vương Lâm hừ lạnh một tiếng, linh lực trong cơ thể được vận chuyển nhất

    thời uy lực của Dẫn Lực Thuật tăng lên so với trước rất nhiều lần, nó

    lập tức nghiền nát tấm màn che do ngũ thải quang mang tạo thành. Vương

    Lâm lao vào ôm lấy Vương Hạo, đưa hắn ra khỏi lò luyện đan đặt lên trên

    mặt đất.

    ReplyDelete

Go to top