PHP 5.4 & MySQL 5.5

"date()" – alles fürs Datum

Testen Sie unsere 1893 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Datumsangaben in PHP sind komplexe Konstrukte. Zum Glück unterstützt Sie aber die Funktion "date()". Diese benötigt jedoch einen Formatierungsstring, über den Sie bestimmen, welche Informationen Sie auslesen möchten. Nicht ganz einfach, aber praktisch.

Transkript

Datumsangaben sind kompliziert. Da gibt es so viel was wichtig ist, von der aktuellen Uhrzeit, über den Tag, den Monat, wieviel Tage ein Monat hat, es ist relevant, ob Sommerzeit ist, oder nicht, et cetera. Glücklicherweise gibt es in PHP die Funktion "date", die Ihnen alle benötigten Angaben liefern kann. Schauen wir uns ein Beispiel an, wie "date" funktioniert. Zuerst einmal sollten Sie die "default timezone "setzen, also die default Zeitzone. Ich habe sie hier auf "Europe/Berlin" gesetzt. Dann können Sie schon "date" verwenden. In runden Klammern bei "date" geben Sie einen Formatierungsstring an, wobei diese Buchstaben hier eine besondere Bedeutung haben. d liefert mir beispielsweise den aktuellen Tag, m den Monat, das große Y das Jahr, und das liefert mir Stunde, Minute und Sekunde. Das können Sie dann ausgeben lassen. Wenn Sie jetzt in diesem String hier, den Sie per "date" ausgeben lassen, bestimmte Zeichen selber verwenden wollen, - also ich möchte mir ausgeben lassen, um so und soviel Uhr - dann müssen Sie diese schützen durch ein backslash. Interessant ist auch die Angabe t. Darüber können Sie ermitteln, wieviel Tage der aktuelle Monat hat. Eine Frage, die ja gar nicht so ganz trivial ist, wenn man an Schaltjahre, et cetera denkt. Außerdem nützlich ist hier auch der Parameter I, also das große I. Das können Sie nutzen, um festzustellen, ist gerade Sommerzeit, oder ist keine Sommerzeit. Schauen wir uns dann mal das Ergebnis dieses Scripts an. So sehen Sie, da wird das jetzt hier ausgelesen, und beispielsweise auch ausgegeben "Der aktuelle Monat hat 30 Tage". Welche Parameter Sie bei "date" angeben können, finden Sie in PHP Manual ausführlich erklärt, und Sie sehen, es gibt noch mehr, als die hier verwendeten. Und es wird auch immer unterschieden, beispielsweise ob Sie jetzt den Tag des Monats zweistellig mit führender Null haben wollen, also "01", oder ohne führende Null. Das wäre dann eben nur "1" beispielsweise. Sie sehen hier aber auch, dass zum Beispiel der Monatsname natürlich Englisch angegeben wird. Genauso wird auch der Wochentag Englisch angegeben. Da können wir uns aber behelfen. Wir schauen uns jetzt mal an, wie man das eindeutschen kann. Um das einzudeutschen, brauchen Sie erst einmal ein Array mit den Wochentagen, und ein weiteres Array mit den Monaten. Also hier, das habe ich einmal "$tage" genannt, und das ist immer ein assoziatives Array. Der Schlüssel ist die englische Bezeichnung, und hier habe ich die deutschen Wochentage. Genauso auch bei den Monaten. Dann setze ich hier "M" und "D" ein. Schauen wir nochmal genau was die hier machen. Also zum Beispiel das M ist der englische Monatsname mit drei Buchstaben. Das große D ist der englische Wochentag auf drei Buchstaben. Und wenn ich diesen hier gewonnen habe, zum Beispiel den Monatsnamen mit drei Buchstaben, dann kann ich den ja hier auslesen und mir den entsprechenden deutschen Monatsnamen liefern lassen, oder hier auch den entsprechenden Wochentag. Wenn wir dieses Beispiel jetzt hier anschauen, dann sehen Sie wir haben Dienstag, den 3. April, also beide Angaben sind jetzt hier Deutsch. "date" ist also eine sehr praktische PHP Funktion, die Ihnen alle richtigen Informationen liefert, wenn Sie ihm den richtigen Parameter übergeben.

PHP 5.4 & MySQL 5.5

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!