Avatar billede kring Nybegynder
30. juni 2003 - 14:45 Der er 6 kommentarer og
1 løsning

Antal måneder og dage mellem 2 datoer

Er der nogle der har et script, der kan udskrive hvor mange måneder og dage der er mellem 2 datoer?

/Kring
Avatar billede ahv Nybegynder
30. juni 2003 - 14:53 #1
Hvad man ikke kan finde frem ved at søge på eksperten ->

<?php
$startdato = "2001-01-12 18:08:25";
$slutdato = date("Y-m-d H:i:s");
$start = strtotime($startdato);
$slut = strtotime($slutdato);
$diff = $slut-$start;

$t_minutter = floor($diff/60);
$t_timer = floor($t_minutter/60);

$dage = floor($t_timer/24);
$timer = $t_timer % 24;
$minutter = $t_minutter % 60;
$sekunder = $diff % 60;

echo "Imellem <b>$startdato</b> og <b>$slutdato</b> er der:<br>";
echo "Der er $dage dage, $timer timer, $minutter minutter og $sekunder sekukunder";
?>
Avatar billede ahv Nybegynder
30. juni 2003 - 14:54 #2
Den returnere tiden mellem dagsdato og 2001-01-12 18:08:25
Ønsker du selv at lave de to datoer' skal du bare udskifte $slutdato med en string af samme slags som $startdato.
Avatar billede kring Nybegynder
30. juni 2003 - 15:00 #3
Det havde jeg godt set, men jeg tænkte på om der mon var en eller anden smart funktion der kunne udskrive antal måneder også... Det er jo ikke altid bare at dividere med 30 dage...

Kring
Avatar billede ahv Nybegynder
30. juni 2003 - 15:03 #4
Scriptet jeg postede dividere ikke med 30?
Avatar billede ahv Nybegynder
30. juni 2003 - 15:04 #5
Nårh ja, der skulle også måneder på.
Avatar billede jakoba Nybegynder
30. juni 2003 - 16:10 #6
'antal måneder' giver ikke rigtig mening når der er tale om et tids-interval.
Fra 31/januar til 1/mats er en måned og 2 dage == 30 dage
fra 30/april til 1/juni er en måned og 2 dage == 33 dage
så 30 == 33 ??? nej vel.

angiv tidsintervaller i dage (og timer, minutter) måneder duer ikke som måleenhed.
Avatar billede kring Nybegynder
03. juli 2003 - 14:28 #7
Det kan du have helt ret i Jakoba...

Tak for hjælpen. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester