:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
Berechnungen von Monaten |
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.
|
|
|
|
|
|