Tidsberegning

Tags:    php

Hejsa!

Jeg skal bruge noget tidsberegning på en webside.
Hvilken en er nemmest at bruge, hvis jeg fx har en given dato (01/06-2006) og skal regne 5 måneder og 10 dage tilbage?

Jeg vil normalt sige jeg skal bruge UNIX-timestamp.
og så bruge udregningen:

$foo = $Kendte_dato - time();
$foo = $foo / 86400; // De 86400 er det antal sek. der i et døgn
$foo = $foo / 30; // Hvis vi antager der er 30 dage i hver måned ?!

Er der egentlig en "faktor" man siger at alle måneder er?
Fx 30,8 el. lign.

Mvh. Michael



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hvis det er bankdage, så er en måned 30 dage.

Ellers må gennemsnitsmåned vel være.
(4x365+1)/48 = 30,4375 dage.

Hvad med:
Fold kodeboks ind/udKode 


Mvh. Jørgen



Jeg ved ikke om man kan gøre sådan her...
Har ikke testet den.
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 14.04.2006 11:42 af Bruger #7494
Oki, det er også rigtigt nok
(Det fik jeg den faktisk til i går.
Men nu står jeg blot med et andet problem, hvordan får jeg en kode til at fortælle mig hvor mange måneder siden det er at et objekt blev registreret på en angiven dato ?

Jeg makkede med det pis hele dagen i går, og det virker stadig ikke!

Kunne man ikke gøre noget i retning af:

$RegDato = $HentetTidFraDB;
$Nutid = time();

$Rest = $Nutid-$RegDato;
echo date("m",$Rest);

Sådan noget i den stil? hehe



t