Datums- und Zeit-Verarbeitung ist ein sehr umfangreiches Thema. Hierbei müssen nicht nur die unterschiedlichen Zeitzonen, sondern auch die unterschiedlichen Schreibweisen eines Zeitpunktes beachtet werden. Dann kommen Besonderheiten wie Schaltjahre mit hinzu. In der Welt der Rechner hat man einen zentralen Ankerpunkt für die Zeit definiert. Seit diesem Ankerpunkt, der an dem 1. Januar 1970 um Mitternacht GMT liegt, wird jede Sekunde der Unix-Timestamp um die Zahl eins erhöht. Dieser Unix-Timestamp ist in PHP ganz einfach mit der Funktion time()
abrufbar. Mit microtime(true)
lässt sich dies auf den meisten Systemen auf eine Fließkommazahl erweitern, die auch die Millisekunden beinhaltet. Glücklicherweise hilft die PHP-Bibliothek nun dabei, diesen in das gewünschte Zielformat umzurechnen. Dabei existieren zwei unterschiedliche Zugriffsmethoden, die funktionsbasierte und die objektbasierte.
Die PHP-Bibliothek wird bei den Berechnungen von den Einstellungen in der php.ini
-Datei beeinflusst. Die Einstellung befindet sich in der Variable date.timezone
. Sie sollte die gewünschte Standardzeitzone zeigen, die genutzt wird, wenn PHP nichts vom Programm her übergeben wird. Weiterhin existieren sich Einstellungen zum Sonnenaufgang bzw. ihrem Untergang sowie dem Ort, an dem diese Daten gelten, in der Date, die allerdings nur am Rande interessant sind.
Inhaltsverzeichnis von Datums- & Zeit-Verarbeitung
- Startseite
- Einstieg
- Funktionsbibliothek
- Ausgabe und Dateioperationen
- Zeichenketten
- Funktionen für Arrays
- Datenbanken und SQL
- Datenbankzugriff
- Webfeatures und Sicherheit
- XML und JSON
- Sprachgrundlagen
- Variablen und Kontrollstrukturen
- Operatoren für Variablen
- Funktionen und ihre Aufrufe
- Klassen und Objekte
- Namespaces
- Entwickeln mit PHP
- CRUD-Applikationen
- CMS WordPress
- Vorstellung und Installation
- Themes und Widgets
- Eigene Anpassungen
- Sicherheitsaspekte WordPress
- Theme-Eigenentwicklung
- Metadaten: style.css
- Präambel: header.php
- Ende der Seite: footer.php
- Ort für Widgets: sidebar.php
- Die Startseite: index.php
- Zwischenstand
- Artikel: single.php
- Seiten: page.php
- Bereitstellen von Menüs
- Mehrere Seitentypen
- Das Archiv: archive.php
- Autorenseite: author.php
- Kategorien und Tags
- Die Suche: search.php
- Fehlerseite: 404.php
- Framework Symfony
- Links
- Impressum