14. december 2013 - 12:05Der er
9 kommentarer og 1 løsning
Finde periode mellem to datoer
Jeg har en arbejdseddel, hvor perioden går fra den 24 i en måned, til den 23 i næste ..
F.eks. 24.11.2013 - 23.12.2013 24.12.2013 - 23.01.2014
Jeg skal hente data fra MySQL med "BETWEEN" ... men jeg kan ikke lige finde ud af, at få PHP til at vide hvilken periode vi er i på givne tidspunkt ...
if (date("d") <= 23) { $t1 = strtotime('first day of last month') + 23*24*60*60; $t2 = strtotime('first day of this month') + 22*24*60*60; } else { $t1 = strtotime('first day of this month') + 23*24*60*60; $t2 = strtotime('first day of next month') + 22*24*60*60; }
if ((new DateTime())->format("d") <= 23) { $t1 = (new DateTime('first day of last month'))->add(new DateInterval('P23D'))->getTimeStamp(); $t2 = (new DateTime('first day of this month'))->add(new DateInterval('P22D'))->getTimeStamp(); } else { $t1 = (new DateTime('first day of this month'))->add(new DateInterval('P23D'))->getTimeStamp(); $t2 = (new DateTime('first day of next month'))->add(new DateInterval('P22D'))->getTimeStamp(); }
Jeg skal først videre med projektet senere - derfor får du points for din hjælp indtil nu - jeg kommer igen, når jeg lige får et overblik ...
Tak, og god jul !
Synes godt om
Ny brugerNybegynder
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.