<?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
0 B
|👍
/👎