Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: 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!

Vorname: 
Name:
E-Mail:
 
 

:: 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.


 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner LeaseWeb Germany GmbH
Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt