30. april 2009 - 22:48
Der er
6 kommentarer og 1 løsning
Antal måneder
Hej Eksperter Jeg prøver at sidde og lave et lille script som kan vise hvor mange måneder der gået siden en given dato, men jeg kan ikke få det til at virke. Mit problem ligger i at en måned jo har et forskelligt antal dage og derfor bliver beregningen ikke optimal. Nogle der evt. har en nem måde at finde ud af hvor mange måneder der er gået siden en given dato? Smider gerne flere point hvis det skal til. På forhånd tak
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
30. april 2009 - 23:02
#1
Det kan muligvis laves fixere men: function months($s) { $t1 = localtime(strtotime($s), true); $t2 = localtime(time(), true); return ($t2['tm_year'] - $t1['tm_year']) * 12 + ($t2['tm_mon'] - $t1['tm_mon']) + (($t2['tm_mday'] >= $t1['tm_mday']) ? 0 : -1); }
30. april 2009 - 23:07
#2
Hvilket format har $s? Kan ikke lige gennemskrue din funktion Kan du komme med en forklaring? Tak for indsatsen
30. april 2009 - 23:11
#3
Hvad som helst som strtotime kan parse. :-) Jeg testede med dd-mmm-yyyy.
30. april 2009 - 23:33
#4
Super Mange tak for hjælpen Smid et svar og pointene er dine
Jeg vil som sagt ikke udelukke at det kan gøres nemmere, men det var den systematiske måde.
Så mangler du bare at acceptere.
Vi tilbyder markedets bedste kurser inden for webudvikling