HellBz icon

Twitter time Since

HellBz | PRO | 09/16/18 09:32:38 PM UTC | 0 ⭐ | 240 👁️ | Never ⏰ | []
PHP |

2.05 KB

|

None

|

0 👍

/

0 👎

<?php 
// Sprachendefinition
  define('_tw_year', 'Vor %dem Jahr.');
  define('_tw_years', 'Vor %d Jahren.');
  define('_tw_month', 'Vor %dem Monat.');
  define('_tw_months', 'Vor %d Monaten.');
  define('_tw_week', 'Vor %der Woche.');
  define('_tw_weeks', 'Vor %d Wochen.');
  define('_tw_day', 'Vor %dem Tag.');
  define('_tw_days', 'Vor %d Tagen.');
  define('_tw_hour', 'Vor %der Stunde.');
  define('_tw_hours', 'Vor %d Stunden.');
  define('_tw_minute', 'Vor %der Minute.');
  define('_tw_minutes', 'Vor %d Minuten.');
  define('_tw_second', 'Vor %der Sekunde.');
  define('_tw_seconds', 'Vor %d Sekunden.');
 
// Getwittert am Rrzeugung
function tw_since($older_date, $newer_date = false){ 
  $chunks = array(
   _tw_year    => 60 * 60 * 24 * 365,        // 31,536,000 seconds
   _tw_month   => 60 * 60 * 24 * 30,         // 2,592,000 seconds
   _tw_week    => 60 * 60 * 24 * 7,          // 604,800 seconds
   _tw_day     => 60 * 60 * 24,              // 86,400 seconds
   _tw_hour    => 60 * 60,                   // 3600 seconds
   _tw_minute  => 60,                        // 60 seconds
   _tw_second  => 1                          // 1 second
  );
  $chunksm = array(
   _tw_years    => 60 * 60 * 24 * 365,        // 31,536,000 seconds
   _tw_months   => 60 * 60 * 24 * 30,         // 2,592,000 seconds
   _tw_weeks    => 60 * 60 * 24 * 7,          // 604,800 seconds
   _tw_days     => 60 * 60 * 24,              // 86,400 seconds
   _tw_hours    => 60 * 60,                   // 3600 seconds
   _tw_minutes  => 60,                        // 60 seconds
   _tw_seconds  => 1                          // 1 second
  );
 
 $newer_date = ($newer_date == false) ? (time()+(60*60*get_settings("gmt_offset"))) : $newer_date;
 $since = $newer_date - $older_date;
 
 foreach ($chunks as $key => $seconds)
  if (($count = floor($since / $seconds)) != 0) break;
 
 if( $count > 1 )  
 {
  foreach ($chunksm as $key => $seconds)
  if (($count = floor($since / $seconds)) != 0) break; }
  
  return sprintf($key,$count);
}
echo tw_since($olddate,time());

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎