Teil von  SELFPHP
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Berechnungen von Monaten

Am Ende der Seite finden Sie das komplette Beispiel als Download.

Systemvoraussetzung

  • Linux
  • Windows
  • PHP 3
  • PHP 4
  • PHP 5

Datei(en)

dateMonth.php, dateMonth_1.php

Problem


Gerade bei den Berechnungen von Monaten zeigen sich immer wieder Probleme, die mittels PHP eigenen Funktionen sehr schnell gelöst werden können. Oftmals werden aber die Berechnungen in mühevollen Programmieraufgaben gelöst und sind somit nicht effizient. Warum also das Rad neu erfinden, wenn PHP für die meisten Aufgaben bereits etwas zur Verfügung stellt?


Lösung

Sie sehen hier einige Aufgaben, die immer wieder vorkommen. Die folgenden Beispiele wurden am 06.04.2006 erstellt und dienen bei diesem Beispiel als Grundlage.

Zeile 25: Das aktuelle Datum und die Uhrzeit
Zeile 26: Gibt den UNIXTimestamp für den 06.04.2006 aus
Zeile 27: Gibt den Monat als Zahl aus
Zeile 28: Das Datum des letzten Monats
Zeile 29: Das Datum des nächsten Monats
Zeile 30: Das Datum vor 5 Monaten
Zeile 31: Das Datum in 3 Monaten


24:
25:
26:
27:
28:
29:
30:
31:
$LF "\n<br>";
echo 
date('d.n.Y H:m:s') . $LF
echo 
strtotime('last Month') . $LF
echo 
date('n'strtotime('last month')) . $LF
echo 
date('d.n.Y'strtotime('last month')) . $LF
echo 
date('d.n.Y'strtotime('next month')) . $LF
echo 
date('d.n.Y'strtotime('-5 month')) . $LF
echo 
date('d.n.Y'strtotime('+3 month')) . $LF;
Beispiel 2.9: dateMonth.php

Ausgabe

06.4.2006 14:04:50
1141652690
3
06.3.2006
06.5.2006
06.11.2005
06.7.2006


Das nächste Beispiel zeigt eine etwas aufwändigere Berechnung, bei der die Ausgabe der Monate in deutscher Sprache erfolgen wird. Die nachfolgenden Beispiele wurden am 06.04.2006 erstellt und dienen bei diesem Beispiel als Grundlage.

Zeile 25: Das aktuelle Datum und die Uhrzeit
Zeile 26: Gibt das Datum für den 10.09.2000 aus
Zeile 27: Gibt das Datum für den nächsten Tag aus
Zeile 28: Gibt das Datum eine Woche später aus
Zeile 29: Das Datum in einer Woche, 2 Tagen, 4 Stunden und 2 Sekunden
Zeile 30: Das Datum am nächsten Donnerstag
Zeile 31: Das Datum vor einem Monat


24:
25:
26:
27:
28:
29:
30:
31:
$LF "\n<br>"
echo 
date('d.m.Y'strtotime("now")) . $LF;
echo 
date('d.m.Y'strtotime("10 September 2000")) . $LF;
echo 
date('d.m.Y'strtotime("+1 day")) . $LF;
echo 
date('d.m.Y'strtotime("+1 week")) . $LF;
echo 
date('d.m.Y'strtotime("+1 week 2 days 4 hours 2 seconds")) . $LF;
echo 
date('d.m.Y'strtotime("next Thursday")) . $LF;
echo 
date('d.m.Y'strtotime("last Monday")) . $LF;
Beispiel 2.10: dateMonth_1.php

Ausgabe:

06.04.2006
10.09.2000
07.04.2006
13.04.2006
15.04.2006
06.04.2006
03.04.2006


Wie Sie sehen, waren die Berechnungen von Monaten und gewissen Datumsangaben relativ einfach. In Zukunft werden Sie sich freuen, wenn Sie auf diese bereits bestehenden Möglichkeiten zurückgreifen können.



 


Dieses Skript aus dem SELFPHP KOCHBUCH wurde von SELFPHP unter dem "Tarif Mc500" von McAc.net-Webhosting erfolgreich ausgeführt und getestet!

Auf der Übersichtseite unter "McAc.net – Webhosting zu diesem Buch" finden Sie weitere Informationen zu dem Webhostingpaket, dass durch SELFPHP getestet wurde.




 

Download

Info   ZIP BZIP2 TARGZ
Größe   1.22 Kilobyte 954.00 Byte 787.00 Byte

Alle Beispiele als PHP-Datei(en)

Hier haben Sie die Möglichkeit, sich sämtliche auf dieser Seite gezeigten Beispiele als PHP-Dateien direkt downzuloaden.

Umständliches Copy & Paste ist daher nicht mehr notwendig, da alle Beispiele sofort ausprobiert werden können.

Sie haben bei der Auswahl der bereitgestellten Downloads mehrere Möglichkeiten, je nachdem welches Komprimierungsverfahren Sie bevorzugen.

Zurück zur Übersichtsseite


 




:: Premium-Partner ::

Webhosting/Serverlösungen

Pixel X weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Microsoft Deutschland GmbH weitere Sponsoren
 


:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Zyklische Redundanzprüfung (CRC)

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Durchschnittslänge der Datensätze einer Tabellenspalte auslesen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2024 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de