Avatar billede BTEngineer Novice
20. januar 2006 - 15:38 Der er 22 kommentarer og
1 løsning

Antal dage fra en bestemt dato?

Hej Eksperter :D.

Hvordan finder jeg ud af hvor mange dage der er gået fra
den. 23/2 - 2004 kl. 21:50 til nu?

Eksempel:

http://www.mmh72.dk/arto/koder/sweety.php?dato=23-02-2004&col=000000

Håber nogen kan hjælpe :)
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 15:39 #1
<?php

$dage=floor((time()-mktime(0,0,0,12,24,2005))/(60*60*24));

echo "Det er nu $dage dage siden det var juleaften(2005) :-)"

?>

sådan?
Avatar billede BTEngineer Novice
20. januar 2006 - 15:47 #2
det virker ik :/
Avatar billede musikeren Nybegynder
20. januar 2006 - 15:48 #3
Du tager en kalender frem og tæller op
Avatar billede BTEngineer Novice
20. januar 2006 - 15:57 #4
fatter ikk? :/
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:00 #5
eks: http://okey.dk/exp/681275/eks.php
kode: http://okey.dk/exp/681275/kode.php

Jeg forstår ikke ellers hvad du mener :/
Avatar billede BTEngineer Novice
20. januar 2006 - 16:06 #6
/(60*60*22)); hvad gør det godt for :) ?
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:10 #7
Ellers vil den jo ikke virke ..men faktisk har jeg aldrig tænkt over det :)
Avatar billede BTEngineer Novice
20. januar 2006 - 16:11 #8
hvis nu jeg vil ændre det til den. 27/04-2005 ?
Avatar billede fixxxer Nybegynder
20. januar 2006 - 16:23 #9
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:29 #10
det var faktisk nogen gode svar du fandt fixxxer (synes jeg)

Men dounie her kan du se min lille forklaring: http://okey.dk/exp/681275/kode.php
Avatar billede fixxxer Nybegynder
20. januar 2006 - 16:32 #11
Eller endnu nemmere end et JPEG-billede:

http://uk2.php.net/manual/en/function.mktime.php
Avatar billede BTEngineer Novice
20. januar 2006 - 16:33 #12
Det virker ikke mathias6710,
http://www.artokoder.dk/MINARTO/test.php

Det er altså kun 263 dage siden :S
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:37 #13
hmm.. underligt
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:43 #14
Avatar billede BTEngineer Novice
20. januar 2006 - 16:51 #15
det er ikke 268 dage siden det var den. 27/04-2005 :/
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 16:57 #16
Hvis vi eksempel kigger på juleaften 2005:
Her er min kode: http://okey.dk/exp/681275/v2/eks.php?maaned=12&dag=24&aar=2005
Her er den kode du fandt: http://www.mmh72.dk/arto/koder/sweety.php?dato=24-12-2005&col=000000

Så kan jeg ikke se forskel på dem :-/
Avatar billede fixxxer Nybegynder
20. januar 2006 - 16:59 #17
Første problem er at vi arbejder med sekunder siden 1. januar 1970:

http://www.jbweb.dk/time.php

Når vi dividere i god tro med 60 for at få minutter, 60 igen for timer og endelige 24 for at få antal dage, sker der ting og sager..

Nu kan jeg ikke huske detaljerne, men mener at jeg engang så en sådan "regnemaskine",
der looper sig gennem alle dage, og på den måde kan udregne mellemliggende dage, måneder, år, etc.
Avatar billede BTEngineer Novice
20. januar 2006 - 16:59 #18
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 17:01 #19
Jeg finder en kalender og tæller det selv og så ser vi hvilken der er rigtig :P
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 17:05 #20
jeg brugte msn lommeregner .. du kan selv tælle efter :-)

M|a|t|h|i|a|s siger:
3+31+30+31+31+30+31+30+31+20

Encarta® Instant Answers siger:
Calculator

3 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + 31 + 20 = 268
Avatar billede Mathias5148 Nybegynder
20. januar 2006 - 17:31 #21
Hvis du vil så kan du godt få msn adressen til den :)
(altså Encarta® Instant Answers)
Avatar billede BTEngineer Novice
20. januar 2006 - 17:34 #22
hmm okay..
Tak :D
Avatar billede yHec Novice
21. januar 2006 - 13:25 #23
$d=24;
$m=12;
$y=2005;
$dage=mktime(0,0,0,$m,$d,$y);
$forskelaar=date("y",$dage)-date("y");
$forskeldage=date ("z", $dage)-date("z");
$forskel=($forskelaar*365)+$forskeldage; //jeg ved godt denne giver en regnefejl pga den ikke tager hensyn til skudår. Men ellers virker det fint!
echo "det er $forskel dage siden juleaften 2005";

/jan
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