Reacties op het script Seconden naar uur, minuten en seconden
|
Gepost op: 24 september 2006 - 17:09 |
|
|
|
PHP expert
|
opmerking:
<?php
while($sec>=3600){
$uren++;
$sec-=3600;
}
?>
<?php while($sec>=3600){ $uren++; $sec-=3600; } ?>
die $sec -= 3600 is toch wat teveel werk. je moet streven naar luiheid
<?php
do {
$uren++;
} while( $sec >= 3600 );
?>
<?php do { $uren++; } while( $sec >= 3600 ); ?>
mmm je hebt gelijk , mijn foutje. maar het kan dus ook met do while. niet dat je code verkeerd is maar php kent dus ook die lus. sommige vergeten die soms |
|
|
|
Gepost op: 24 september 2006 - 17:19 |
|
|
|
PHP gevorderde
|
en wat heb je gecreerd? een oneidige loop... $sec blijft nu altijd boven de 3600 omdat je er geen tijd afhaalt.
of zie ik dat nu verkeerd |
|
|
|
Gepost op: 27 september 2006 - 12:33 |
|
|
|
Moderator
|
Korter, en doet nagenoeg hetzelfde:
<?php
function timestring($s)
{
if($s >= 3600) $pattern = "H:i:s";
elseif($s >= 60) $pattern = "i:s";
else $pattern = "s";
return date($pattern, mktime(0, 0, $s));
}
?>
<?php function timestring($s) { if($s >= 3600) $pattern = "H:i:s"; elseif($s >= 60) $pattern = "i:s"; else $pattern = "s"; } ?>
Als $s groter is dan 24*3600 zul je een extra patroon moeten aanmaken. Je zou je dan natuurlijk ook af kunnen vragen of je nog met dat soort getallen in seconden-vorm wilt werken. |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|