Datum und Zeit
In PHP gibt es verschiedene Funktionen, um mit Datum und Zeit zu arbeiten. Zwei der grundlegenden Funktionen sindtimestamp()
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()
Anklicken zum Kopieren
<php
$currentTimestamp = timestamp();
echo $currentTimestamp;
?>
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()`:
Anklicken zum Kopieren
<php
$currentTimestamp = timestamp();
$formattedDate = date('Y-m-d H:i:s', $currentTimestamp);
echo $formattedDate;
?>
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.Anklicken zum Kopieren
date_default_timezone_set('Europe/Berlin');
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:
Anklicken zum Kopieren
$date = date('Y-m-d H:i:s'); // Erzeugt ein Datum im Format "Jahr-Monat-Tag Stunden:Minuten:Sekunden"
echo $date;
Dieser Code generiert ein formatiertes Datum basierend auf dem aktuellen Zeitstempel.
Kommentare
Möchtest du etwas zu diesem Tutorial sagen?
Werbung
Du suchst einen günstigen Anbieter für Webhosting? Netcup hat alles, was du suchst!
Sichere dir jetzt einen 5€-Gutschein für Neukunden!