php time ago

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    php time ago

    any 1 wit php time different function .i.e 1sec ago. yesterday.

    #2
    For lava ?

    Comment


      #3
      dont no d meaning of lava... i want to use it 4 my website

      Comment


        #4
        PHP Code:
        function gettimemsg($sec)
        {
        $years = 0;
        $months = 0;
        $weeks = 0;
        $days = 0;
        $mins = 0;
        $hours = 0;
        if(
        $sec>59)
        {
        $secs = $sec%60;
        $mins = $sec/60;
        $mins = (integer)$mins;
        }
        if(
        $mins>59)
        {
        $hours = $mins/60;
        $hours = (integer)$hours;
        $mins = $mins%60;
        }
        if(
        $hours>23)
        {
        $days = $hours/24;
        $days = (integer)$days;
        $hours = $hours%24;
        }
        if(
        $days>6)
        {
        $weeks = $days/7;
        $weeks = (integer)$weeks;
        $days = $days%7;
        }
        if(
        $weeks>3)
        {
        $months = $weeks/4;
        $months = (integer)$months;
        $weeks = $weeks%4;
        }
        if(
        $months>11)
        {
        $years = $months/12;
        $years = (integer)$years;
        $months = $months%12;
        }
        if(
        $years>0)
        {
        if(
        $years==1)
        {
        $yearmsg = "year";
        }else{
        $yearmsg = "years";
        }
        if(
        $months==1)
        {
        $monthsmsg = "month";
        }else{
        $monthsmsg = "months";
        }
        if(
        $days==1)
        {
        $daysmsg = "day";
        }else{
        $daysmsg = "days";
        }
        if(
        $hours==1)
        {
        $hoursmsg = "hour";
        }else{
        $hoursmsg = "hours";
        }
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $months!=0)
        {
        $monthscheck = "$months $monthsmsg ";
        }else{
        $monthscheck = "";
        }
        if(
        $days!=0)
        {
        $dayscheck = "$days $daysmsg ";
        }else{
        $dayscheck = "";
        }
        if(
        $hours!=0)
        {
        $hourscheck = "$hours $hoursmsg ";
        }else{
        $hourscheck = "";
        }
        if(
        $minutes!=0)
        {
        $minscheck = "$mins $minsmsg ";
        }else{
        $minscheck = "";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck="";
        }
        return 
        "$years $yearmsg $monthscheck$dayscheck$hourscheck$minscheck$secscheck";
        }
        if((
        $years<1) && ($months>0))
        {
        if(
        $months==1)
        {
        $monthsmsg = "month";
        }else{
        $monthsmsg = "months";
        }
        if(
        $days==1)
        {
        $daysmsg = "day";
        }else{
        $daysmsg = "days";
        }
        if(
        $hours==1)
        {
        $hoursmsg = "hour";
        }else{
        $hoursmsg = "hours";
        }
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $days!=0)
        {
        $dayscheck = "$days $daysmsg ";
        }else{
        $dayscheck = "";
        }
        if(
        $hours!=0)
        {
        $hourscheck="$hours $hoursmsg ";
        }else{
        $hourscheck = "";
        }
        if(
        $minutes!=0)
        {
        $minscheck = "$mins $minsmsg ";
        }else{
        $minscheck = "";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$months $monthsmsg $dayscheck$hourscheck$minscheck$secscheck";
        }
        if((
        $months<1) && ($weeks>0))
        {
        if(
        $weeks==1)
        {
        $weeksmsg = "week";
        }else{
        $weeksmsg = "weeks";
        }
        if(
        $days==1)
        {
        $daysmsg = "day";
        }else{
        $daysmsg = "days";
        }
        if(
        $hours==1)
        {
        $hoursmsg = "hour";
        }else{
        $hoursmsg = "hours";
        }
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $days!=0)
        {
        $dayscheck = "$days $daysmsg ";
        }else{
        $dayscheck = "";
        }
        if(
        $hours!=0)
        {
        $hourscheck = "$hours $hoursmsg ";
        }else{
        $hourscheck = "";
        }
        if(
        $minutes!=0)
        {
        $minscheck = "$mins $minsmsg ";
        }else{
        $minscheck = "";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$weeks $weeksmsg $dayscheck$hourscheck$minscheck$secscheck";
        }
        if((
        $weeks<1) && ($days>0))
        {
        if(
        $days==1)
        {
        $daysmsg = "day";
        }else{
        $daysmsg = "days";
        }
        if(
        $hours==1)
        {
        $hoursmsg = "hour";
        }else{
        $hoursmsg = "hours";
        }
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $hours!=0)
        {
        $hourscheck = "$hours $hoursmsg ";
        }else{
        $hourscheck = "";
        }
        if(
        $minutes!=0)
        {
        $minscheck = "$mins $minsmsg ";
        }else{
        $minscheck = "";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$days $daysmsg $hourscheck$minscheck$secscheck";
        }
        if((
        $days<1)&&($hours>0))
        {
        if(
        $hours==1)
        {
        $hoursmsg = "hour";
        }else{
        $hoursmsg = "hours";
        }
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $minutes!=0)
        {
        $minscheck = "$mins $minsmsg ";
        }else{
        $minscheck = "";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$hours $hoursmsg $minscheck$secscheck";
        }
        if((
        $hours<1) && ($mins>0))
        {
        if(
        $mins==1)
        {
        $minsmsg = "minute";
        }else{
        $minsmsg = "minutes";
        }
        if(
        $secs==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $secs!=0)
        {
        $secscheck = "$secs $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$mins $minsmsg $secscheck";
        }
        if((
        $mins<1) && ($sec>0))
        {
        if(
        $sec==1)
        {
        $secsmsg = "second";
        }else{
        $secsmsg = "seconds";
        }
        if(
        $sec!=0)
        {
        $secscheck = "$sec $secsmsg";
        }else{
        $secscheck = "";
        }
        return 
        "$secscheck";
        }
        $yr = floor($sec/60/60/24/365);
        if(
        $yr>0)
        {
        if(
        $yr==1)
        {
        return 
        "$yr year";
        }else{
        return 
        "$yr years";
        }
        }
        $mnth = floor($sec/60/60/24/7/4);
        if(
        $mnth>0)
        {
        if(
        $mnth==1)
        {
        return 
        "$mnth month";
        }else{
        return 
        "$mnth months";
        }
        }
        $wks = floor($sec/60/60/24/7);
        if(
        $wks>0)
        {
        if(
        $wks==1)
        {
        return 
        "$wks week";
        }else{
        return 
        "$wks weeks";
        }
        }
        $ds = floor($sec/60/60/24);
        if(
        $ds>0)
        {
        if(
        $ds==1)
        {
        return 
        "$ds day";
        }else{
        return 
        "$ds days";
        }
        }
        $hs = floor($sec/60/60);
        if(
        $hs>0)
        {
        if(
        $hs==1)
        {
        return 
        "$hs hour";
        }else{
        return 
        "$hs hours";
        }
        }
        $ms = floor($sec/60);
        if(
        $ms>0)
        {
        if(
        $ms==1)
        {
        return 
        "$ms minute";
        }else{
        return 
        "$ms minutes";
        }
        }
        return 
        "$sec seconds";
        } 
        Example:
        PHP Code:
        $tm = mysql_fetch_array(mysql_query("SELECT time_posted FROM wall_table WHERE wall_id='my_wall_id'"));
        $var1 = date("g:i:s a",$tm[0]);
        $var2 = time();
        $var21 = date("g:i:s a");
        $var3 = $var21 - $var1;
        $var4 = date("s",$var3);
        $remain = time() - $tm[0];
        $msg = gettimemsg($remain);
        echo 
        "User posted something on your wall $msg ago."; 
        Last edited by metulj; 04.07.10, 07:29.
        My Blog: http://jhommark.blogspot.com
        My Facebook: http://www.facebook.com/jhommark
        My Official Site: http://www.undergroundweb.tk
        My Community Site: http://undergroundwap.xtreemhost.com

        Comment


          #5
          the only thing i dont like with coding is that it shows 1 minutes and one hours...how to fix that?

          Comment

          Working...
          X