PHP -Tutorial

PHP-HOME PHP-Einführung PHP-Installation PHP-Syntax PHP-Kommentare PHP-Variablen PHP-Echo / Drucken PHP-Datentypen PHP-Strings PHP-Nummern PHP-Mathematik PHP-Konstanten PHP-Operatoren PHP If...Else...Elseif PHP-Schalter PHP-Schleifen PHP-Funktionen PHP-Arrays PHP-Superglobals PHP-RegEx

PHP -Formulare

Handhabung von PHP-Formularen PHP-Formularvalidierung PHP-Formular erforderlich PHP-Formular-URL/E-Mail PHP-Formular vollständig

PHP- Erweitert

PHP-Datum und -Zeit PHP einschließen Umgang mit PHP-Dateien PHP-Datei öffnen/lesen PHP-Datei erstellen/schreiben Hochladen von PHP-Dateien PHP-Cookies PHP-Sitzungen PHP-Filter PHP-Filter für Fortgeschrittene PHP-Callback-Funktionen PHP-JSON PHP-Ausnahmen

PHP -OOP

PHP Was ist OOP PHP-Klassen/Objekte PHP-Konstruktor PHP-Destruktor PHP-Zugriffsmodifikatoren PHP-Vererbung PHP-Konstanten Abstrakte PHP-Klassen PHP-Schnittstellen PHP-Eigenschaften Statische PHP-Methoden Statische PHP-Eigenschaften PHP-Namespaces PHP-Iterables

MySQL- Datenbank

MySQL-Datenbank MySQL Connect MySQL-DB erstellen MySQL-Tabelle erstellen MySQL-Daten einfügen MySQL Letzte ID abrufen MySQL Mehrfach einfügen MySQL vorbereitet MySQL Select-Daten MySQL-Wo MySQL-Reihenfolge nach MySQL-Daten löschen MySQL-Update-Daten MySQL-Limit-Daten

PHP- XML

PHP-XML-Parser PHP-SimpleXML-Parser PHP SimpleXML - Get PHP-XML-Expat PHP-XML-DOM

PHP -AJAX

AJAX-Einführung AJAX-PHP AJAX-Datenbank AJAX-XML AJAX Live-Suche AJAX-Umfrage

PHP- Beispiele

PHP-Beispiele PHP-Compiler PHP-Quiz PHP-Übungen PHP-Zertifikat

PHP- Referenz

PHP-Übersicht PHP-Array PHP-Kalender PHP-Datum PHP-Verzeichnis PHP-Fehler PHP-Ausnahme PHP-Dateisystem PHP-Filter PHP-FTP PHP-JSON PHP-Schlüsselwörter PHP-Libxml PHP-Mail PHP-Mathematik PHP-Sonstiges PHP MySQLi PHP-Netzwerk PHP-Ausgabesteuerung PHP-RegEx PHP-SimpleXML PHP-Stream PHP-String Umgang mit PHP-Variablen PHP-XML-Parser PHP-Zip PHP-Zeitzonen

PHP- Datum und -Zeit


Die PHP date()-Funktion wird verwendet, um ein Datum und/oder eine Uhrzeit zu formatieren.


Die PHP-Date()-Funktion

Die PHP- date()Funktion formatiert einen Zeitstempel zu einem besser lesbaren Datum und einer besser lesbaren Uhrzeit.

Syntax

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

Ein Zeitstempel ist eine Folge von Zeichen, die das Datum und/oder die Uhrzeit angibt, zu der ein bestimmtes Ereignis aufgetreten ist.


Ein Date bekommen

Der erforderliche Formatparameter der date()-Funktion gibt an, wie das Datum (oder die Uhrzeit) formatiert werden soll.

Hier sind einige Zeichen, die häufig für Datumsangaben verwendet werden:

  • d - Repräsentiert den Tag des Monats (01 bis 31)
  • m - Repräsentiert einen Monat (01 bis 12)
  • Y - Stellt ein Jahr dar (vierstellig)
  • l (Kleinbuchstabe „L“) – Repräsentiert den Wochentag

Andere Zeichen wie "/", "." oder "-" können auch zwischen den Zeichen eingefügt werden, um eine zusätzliche Formatierung hinzuzufügen.

Das folgende Beispiel formatiert das heutige Datum auf drei verschiedene Arten:

Beispiel

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


PHP-Tipp - Automatisches Copyright-Jahr

Verwenden Sie die date()Funktion, um das Copyright-Jahr auf Ihrer Website automatisch zu aktualisieren:

Beispiel

&copy; 2010-<?php echo date("Y");?>

Holen Sie sich eine Zeit

Hier sind einige Zeichen, die häufig für Zeiten verwendet werden:

  • H - 24-Stunden-Format einer Stunde (00 bis 23)
  • h - 12-Stunden-Format einer Stunde mit führenden Nullen (01 bis 12)
  • i - Minuten mit führenden Nullen (00 bis 59)
  • s - Sekunden mit führenden Nullen (00 bis 59)
  • a - Kleinbuchstaben Ante Meridiem und Post Meridiem (am oder pm)

Das folgende Beispiel gibt die aktuelle Uhrzeit im angegebenen Format aus:

Beispiel

<?php
echo "The time is " . date("h:i:sa");
?>

Beachten Sie, dass die PHP-Funktion date() das aktuelle Datum/die aktuelle Uhrzeit des Servers zurückgibt!


Holen Sie sich Ihre Zeitzone

Wenn die Zeit, die Sie vom Code erhalten haben, nicht korrekt ist, liegt dies wahrscheinlich daran, dass sich Ihr Server in einem anderen Land befindet oder für eine andere Zeitzone eingerichtet ist.

Wenn Sie also die korrekte Uhrzeit für einen bestimmten Ort benötigen, können Sie die gewünschte Zeitzone festlegen.

Das folgende Beispiel setzt die Zeitzone auf „America/New_York“ und gibt dann die aktuelle Zeit im angegebenen Format aus:

Beispiel

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

Erstellen Sie ein Datum mit mktime()

Der optionale timestamp- Parameter in der date()-Funktion gibt einen Zeitstempel an. Wenn weggelassen, werden das aktuelle Datum und die aktuelle Uhrzeit verwendet (wie in den obigen Beispielen).

Die PHP- mktime()Funktion gibt den Unix-Zeitstempel für ein Datum zurück. Der Unix-Zeitstempel enthält die Anzahl der Sekunden zwischen der Unix-Epoche (1. Januar 1970 00:00:00 GMT) und der angegebenen Zeit.

Syntax

mktime(hour, minute, second, month, day, year)

Das folgende Beispiel erstellt ein Datum und eine Uhrzeit mit der date()Funktion aus einer Reihe von Parametern in der mktime()Funktion:

Beispiel

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Erstellen Sie ein Datum aus einem String mit strtotime()

Die PHP strtotime()-Funktion wird verwendet, um eine für Menschen lesbare Datumszeichenfolge in einen Unix-Zeitstempel (die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 GMT) umzuwandeln.

Syntax

strtotime(time, now)

Das folgende Beispiel erstellt ein Datum und eine Uhrzeit aus der strtotime()Funktion:

Beispiel

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP ist ziemlich clever darin, eine Zeichenfolge in ein Datum umzuwandeln, sodass Sie verschiedene Werte eingeben können:

Beispiel

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

Es ist jedoch strtotime()nicht perfekt, also denken Sie daran, die Saiten zu überprüfen, die Sie dort einlegen.


Weitere Datumsbeispiele

Das folgende Beispiel gibt die Daten für die nächsten sechs Samstage aus:

Beispiel

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Das folgende Beispiel gibt die Anzahl der Tage bis zum 4. Juli aus:

Beispiel

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

Vollständige PHP-Datumsreferenz

Eine vollständige Referenz aller Datumsfunktionen finden Sie in unserer vollständigen PHP-Datumsreferenz .

Die Referenz enthält zu jeder Funktion eine kurze Beschreibung und Anwendungsbeispiele!


PHP-Übungen

Testen Sie sich mit Übungen

Übung:

Verwenden Sie die richtige Datumsfunktion, um den heutigen Wochentagsnamen (Montag, Dienstag usw.) auszugeben.

echo ;