Avatar billede 4u2x Nybegynder
20. maj 2008 - 10:22 Der er 4 kommentarer

udskriv hvert kvartal der er mellem dato1 og dato2

Er i tvivl om hvordan jeg skal udforme koden, som skal udskrive alle kvartaler der måtte ligge i mellem dato1 og dato2. Bruger unix_timestamp til at definere datoer med.

Eksempel
dato1 = 7. februar 2008
dato2 = 30. juni 2008

Resultat
1. kvartal 2008
2. kvartal 2008


En der har en ide til hvordan man kan lave det?
Avatar billede w13 Novice
20. maj 2008 - 10:31 #1
Hvad med at lave en løkke, der lægger 3 måneder til dato1 og udskriver et kvartal, indtil dato1 er større end dato2?
Avatar billede 4u2x Nybegynder
20. maj 2008 - 10:49 #2
function get_months ( $start, $end ) {

  while ( strtotime($start) <= strtotime($end) ) {
      $months[] = date("F, Y", strtotime( "$start" ) );
      $start = date("Y-m-d", strtotime( "$start + 3 months")) ;   
  }
#  print_r( $months);
  foreach($months as $k) {
    echo $k;
    }
}

sådan der :)
Avatar billede 4u2x Nybegynder
20. maj 2008 - 10:49 #3
lig et svar...
Avatar billede w13 Novice
20. maj 2008 - 11:30 #4
:)
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