Scripts

saaie tijd omzetten

Als je op youtube kijkt, zie je bij reactie's geen saaie "gepost op 2008/1/2 om 18:20 uur" maar bijvoorbeeld 1 Hour ago. Dit kan jij ook op je web-site krijgen, door deze functie ergens neer te zetten en daarna je datum door de functie chance_time halen Let op! zorg dat je datum er zo uitziet: "2008:02:21:18:41:57" dus "jaar:maand:dag:uur:minuut:seconden", en zorg dat je alles ingevuld hebt! groeten. Timmetje p.s. $maand == date("m") is erg omslachtig, maar ik wist niets beters:P

saaie-tijd-omzetten
<?php
function chance_time($tijd) {
if(empty($tijd)) {
$tijd = "0:0:0:0:0:0";
}
list($jaar, $maand, $dag, $uur, $minuut, $seconden) = split('[:.-]', $tijd);

//De tijden omzetten
if($seconden < 60 && $jaar == date("Y") && $maand == date("m") && $dag == date("d") && $uur == date("j") && $minuut == date("i")) {
echo date("s")-$seconden." Seconds ago";
} elseif($minuut < 60 && $jaar == date("Y") && $maand == date("m") && $dag == date("d") && $uur == date("j")) {
echo date("i")-$minuut." Minute(s) ago";
} elseif($uur < 24 && $jaar == date("Y") && $maand == date("m") && $dag == date("d")) {
echo date("j")-$uur." hour(s) ago";
} elseif($dag < 31 && $jaar == date("Y") && $maand == date("m")) {
echo date("d")-$dag." day(s) ago";
} elseif($maand < 31 && $jaar == date("Y")) {
echo date("m")-$maand." month(s) ago";
} else {
echo date("Y")-$jaar." year(s) ago";
}
}
?> 

Reacties

0
Nog geen reacties.