[php] alle maanden tussen 2 data

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Stel ik heb een begin datum van 12-10-2003.

Nu wil ik een lijstje maken van alle maanden tussen de begin datum en de huidige datum, hoe kan ik dit het beste doen?

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Waar ben je zelf al opgekomen?

Probeer eens een methode om erachter te komen op te schrijven, zonder dat het gelijk (pseudo)code is. Werk van daaruit naar pseudocode.

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
$month = date('n', strtotime('2003-10-12'));
$year = date('Y', strtotime('2003-10-12'));

$months = array();
while ($month != date('n') && $year != date('Y')) {
  $months[] = $month;
  if (++$month > 12) {
    $month = 1;
    $year++;
  }
}
print_r($months)

:?

Kijk ook eens naar de mogelijkheden die strtotime ('+1 month', $timestamp) je te bieden heeft.

[ Voor 15% gewijzigd door NMe op 18-11-2005 00:24 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Hmm, nu ben ik wel zo goed geweest om je de code voor te schrijven, maar dit is dus niet echt de bedoeling. Je topicstart is veel te karig, zie ook P&W FAQ - De "quickstart". Zelf een beetje moeite doen kan echt geen kwaad hoor. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.