phpbar.de logo

Mailinglisten-Archive

[php] Datumsdifferenz als TT.MM.JJJJ in Array packen

[php] Datumsdifferenz als TT.MM.JJJJ in Array packen

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Don Apr 27 12:35:36 CEST 2006


Hallo Alex,

Am Donnerstag, 27. April 2006 12:31 schrieb Alex:
> Hi Lutz,
>
> Lutz Zetzsche wrote:
> >  $aDatumVon = explode('.', $aAusgangsinfos[0]);
> >  $aDatumBis = explode('.', $aAusgangsinfos[1]);
> >  $iZeitVon  =
> > mktime(0,0,0,$aDatumVon[1],$aDatumVon[0],$aDatumVon[2]); $iZeitBis 
> > = mktime(0,0,0,$aDatumBis[1],$aDatumBis[0],$aDatumBis[2]);
> > $iTageDiff = ($iZeitBis - $iZeitVon) / (60*60*24);
> >
> >
> >  /* 3. Array $aAusgangsinformationen leeren
> >   *    und mit allen Daten zwischen von- und bis-Datum
> > einschliesslich fuellen */
> >
> >  $aAusgangsinfos = array();
> >  for ($i=0; $i<($iTageDiff+1); $i++) {
> >    $aAusgangsinfos[] = date('d.m.Y', ($iZeitVon+($i * 60*60*24)));
> >  }
>
> genial :) Genau so hab ich mir das vorgestellt.
> Vielen vielen Dank für die schnelle Hilfe.

gern geschehen. :-) Der Trick ist, zwischenzeitlich mit Timestamps zu 
arbeiten, für jeden Tag zwischen den beiden Daten den Timestamp zu 
berechnen und daraus PHP das Datum machen zu lassen. So hast Du nicht 
mit unterschiedlich langen Monaten und Schaltjahren zu kämpfen. Das 
macht dann PHP für Dich. ;-)


Viele Grüße

Lutz

php::bar PHP Wiki   -   Listenarchive