Scripts
[functie] Tijd parser
Met dit script kun je seconden laten omzetten in de grootst mogelijke dagen,uren,minuten en seconden. Inspringen zul je zelf moeten doen, om de een of andere reden vergeet ik het altijd.
functie-tijd-parser
[code]
<?php
function tijdparser($seconden,$notatie=1){
if($seconden <= 0){
if($notatie == 1) {$code = "0 S";}
else {$code = "0 Seconden";}
}
else
{
$dagen = $seconden / 86400;
$dagen = floor($dagen);
$seconden2= $seconden - $dagen * 86400;
$uren = $seconden2 / 3600;
$uren = floor($uren);
$overig = $seconden2 - $uren * 3600;
$minuten = $overig / 60;
$minuten = floor($minuten);
$rest = $overig - $minuten * 60;
if($notatie == 1){
if($dagen >= 1) {$code = "$dagen D $uren U $minuten M $rest S";}
elseif($uren >= 1) {$code = "$uren U $minuten M $rest S";}
elseif($minuten >= 1) {$code = "$minuten M $rest S";}
elseif($rest >= 1) {$code = "$rest S";}
}
else
{
if($dagen >= 1){
if($dagen == 1) {$code = "1 Dag";}
else {$code = "$dagen Dagen";}
if($uren == 1) {$code .= " 1 Uur";}
else {$code .= " $uren Uren";}
if($minuten == 1) {$code .= " 1 Minuut";}
else {$code .= " $minuten Minuten";}
if($rest == 1) {$code.= " 1 Seconde";}
else {$code.= " $rest Seconden";}
}
elseif($uren >= 1){
if($uren == 1) {$code .= " 1 Uur";}
else {$code .= " $uren Uren";}
if($minuten == 1) {$code .= " 1 Minuut";}
else {$code .= " $minuten Minuten";}
if($rest == 1) {$code.= " 1 Seconde";}
else {$code.= " $rest Seconden";}
}
elseif($minuten >= 1){
if($minuten == 1) {$code .= " 1 Minuut";}
else {$code .= " $minuten Minuten";}
if($rest == 1) {$code.= " 1 Seconde";}
else {$code.= " $rest Seconden";}
}
elseif($rest >= 1){
if($rest == 1) {$code.= " 1 Seconde";}
else {$code.= " $rest Seconden";}
}
}
}
return $code;
}
?>
[/code]
Reacties
0