<?php
$last = strtotime("2003-11-12 20:00:00");
$now = strtotime("2003-11-12 20:00:05");
$sek = $now-$last;
echo $sek;
?>
ok jag har fått till detta. hur ska jag göra så det lägger in sig i dagar/min/sec
4 svar · 1 150 visningar · startad av WiZzLeR
tja, har någon ett exempel på hur man kan räkna ut tiden mellan 2 datum.
ex. jag har datumet 2003-01-01 00:00:00
sen har jag ett annat datum: 2003-01-01 00:00:05
nu ska båda jämföras och skiva ut skillnaden i dagar/timmar/sekunder.
skillnad: 5 sec.
<?php
$last = strtotime("2003-11-12 20:00:00");
$now = strtotime("2003-11-12 20:00:05");
$sek = $now-$last;
echo $sek;
?>
ok jag har fått till detta. hur ska jag göra så det lägger in sig i dagar/min/sec
Så här kanske?
<?php
$last = strtotime('2003-11-12 20:00:00');
$now = strtotime('2003-11-12 20:00:05');
$diff = $now-$last;
$days = floor($diff/60/60/24);
$diff -= $days*60*60*24;
$hours = floor($diff/60/60);
$diff -= $hours*60*60;
$minutes = floor($diff/60);
$diff -= $minutes*60;
$secs = $diff;
$output = "Skillnad: ";
if ($days) {
$output .= $days . " dagar, ";
}
if ($hours) {
$output .= $hours . " timmar, ";
}
if ($minutes) {
$output .= $minutes . " minuter, ";
}
$output .= $secs . " sekunder.";
echo $output;
?>
tack =)