Tutorials » PHP: Datum und Zeit

Datum und Zeit

In PHP gibt es verschiedene Funktionen, um mit Datum und Zeit zu arbeiten. Zwei der grundlegenden Funktionen sind timestamp() und date().

timestamp()
Diese Funktion gibt den aktuellen Zeitstempel als Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC zurück. Ein Zeitstempel ist eine eindeutige Kennzeichnung eines bestimmten Zeitpunkts. Du kannst timestamp() verwenden, um den aktuellen Zeitstempel zu erhalten oder um Zeitstempel für spezifische Zeitpunkte zu erzeugen.

Beispiel für die Verwendung von timestamp()

Code anklicken zum kopieren

<php
$currentTimestamp = timestamp();
echo $currentTimestamp;
?>

Code anklicken zum kopieren

Dieser Code gibt den aktuellen Zeitstempel aus.

date()
Diese Funktion wird verwendet, um einen formatierten String basierend auf einem Zeitstempel oder der aktuellen Zeit zu erstellen. Du kannst das gewünschte Datum- und Zeitformat angeben, indem du Platzhalterzeichen verwendet, die von date() interpretiert werden. Welche verschiedenen Platzhalterzeichen du verwenden klannst, siehst du weiter unten.

Beispiel für die Verwendung von `date()`:

Code anklicken zum kopieren

<php
$currentTimestamp = timestamp();
$formattedDate = date('Y-m-d H:i:s', $currentTimestamp);
echo $formattedDate;
?>

Code anklicken zum kopieren

In diesem Beispiel wird der aktuelle Zeitstempel verwendet, um ein Datum im Format "Jahr-Monat-Tag Stunden:Minuten:Sekunden" zu generieren und auszugeben.

Es ist wichtig zu beachten, dass PHP Datum und Zeit in UTC (Coordinated Universal Time) behandelt. Wenn du das Datum oder die Zeit in einer anderen Zeitzone anzeigen möchtest, kannst du die Funktion date_default_timezone_set() verwenden, um die Zeitzone festzulegen, bevor du date() verwendest.

Code anklicken zum kopieren

date_default_timezone_set('Europe/Berlin');

Code anklicken zum kopieren

Dieser Code setzt die Zeitzone auf "Europe/Berlin". Du kannst den entsprechenden Zeitzonennamen für deine gewünschte Zeitzone verwenden.

Platzhalterzeichen für date()


In PHP gibt es eine Vielzahl von Platzhalterzeichen, die du mit der date()-Funktion verwenden kannst, um das gewünschte Datum und die gewünschte Zeit im gewünschten Format zu formatieren. Hier sind einige der häufig verwendeten Platzhalterzeichen:

- Y: Vierstellige Jahreszahl (z. B. 2023)
- y: Zweistellige Jahreszahl (z. B. 23)
- m: Monat als zweistellige Zahl (01 bis 12)
- n: Monat als ein- oder zweistellige Zahl (1 bis 12)
- d: Tag des Monats als zweistellige Zahl (01 bis 31)
- j: Tag des Monats als ein- oder zweistellige Zahl (1 bis 31)
- H: Stunde im 24-Stunden-Format als zweistellige Zahl (00 bis 23)
- h: Stunde im 12-Stunden-Format als zweistellige Zahl (01 bis 12)
- i: Minuten als zweistellige Zahl (00 bis 59)
- s: Sekunden als zweistellige Zahl (00 bis 59)
- a: Kleinbuchstaben "am" oder "pm" für Zeitanzeige im 12-Stunden-Format
- A: Großbuchstaben "AM" oder "PM" für Zeitanzeige im 12-Stunden-Format
- w: Wochentag als Zahl (0 für Sonntag, 1 für Montag, usw.)
- D: Kurzer Wochentagsname (z. B. "So" für Sonntag, "Mo" für Montag, usw.)
- l: Vollständiger Wochentagsname (z. B. "Sonntag", "Montag", usw.)
- F: Vollständiger Monatsname (z. B. "Januar", "Februar", usw.)
- M: Kurzer Monatsname (z. B. "Jan" für Januar, "Feb" für Februar, usw.)

Du kannst diese Platzhalterzeichen kombinieren und mit beliebigen anderen Zeichen verknüpfen, um das gewünschte Format zu erstellen. Hier ist ein Beispiel:

Code anklicken zum kopieren

$date = date('Y-m-d H:i:s'); // Erzeugt ein Datum im Format "Jahr-Monat-Tag Stunden:Minuten:Sekunden"
echo $date;

Code anklicken zum kopieren


Dieser Code generiert ein formatiertes Datum basierend auf dem aktuellen Zeitstempel.


Zurück


Kommentare

Möchtest du etwas zu diesem Tutorial sagen?