Welche PHP-Funktion kann das aktuelle Datum/die aktuelle Uhrzeit zurückgeben?
Antworten
Zu viele Anzeigen?<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month
$today = date("H:i:s"); // 17:16:18
$today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>
date(format, timestamp)
El date
gibt eine Zeichenkette zurück, die entsprechend der angegebenen Formatzeichenkette unter Verwendung des angegebenen ganzzahligen Zeitstempels oder der aktuellen Zeit, wenn kein Zeitstempel angegeben wurde, formatiert wurde. Mit anderen Worten, timestamp
ist optional und wird mit dem Wert von time() vorbelegt.
Und die Parameter sind -
format - Erforderlich. Gibt das Format des Zeitstempels an
timestamp - (Optional) Gibt einen Zeitstempel an. Standard ist das aktuelle Datum und die aktuelle Uhrzeit.
Wie man ein einfaches Date bekommt
Der erforderliche Formatparameter der date()
Funktion gibt an, wie das Format der date (or time)
.
Hier sind einige Zeichen, die üblicherweise für Datumsangaben verwendet werden:
- d - Steht für den Tag des Monats (01 bis 31)
- m - Steht für einen Monat (01 bis 12)
- Y - Steht für ein Jahr (vierstellig)
- l (Kleinbuchstabe 'L') - Steht für den Wochentag
Andere Zeichen, wie "/", ".", or "-"
kann auch zwischen den Zeichen eingefügt werden, um zusätzliche Formatierungen hinzuzufügen.
Im folgenden Beispiel wird das heutige Datum auf drei verschiedene Arten formatiert:
<?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");
?>
Einige nützliche Links
- gmdate() - Format a GMT/UTC Datum/Uhrzeit
- idate() - Format a lokale Zeit/Datum als Ganzzahl
- getdate() - erhalten Datum/Uhrzeit-Informationen
- getlastmod() - Ermittelt den Zeitpunkt der letzten Seitenänderung
- mktime() - Unix holen Zeitstempel für ein Datum
- strftime() - Format eine lokale Zeit/Datum entsprechend den Gebietsschemaeinstellungen
- Zeit() - Strom zurückgeben Unix-Zeitstempel
- strtotime() - Parsen einer beliebigen englischen textuellen Datumsbeschreibung in einen Unix Zeitstempel
- Vordefinierte DateTime Konstanten
16 Stimmen
TLDR;
$date = date('m/d/Y h:i:s a', time());
2 Stimmen
Sieht es so aus, dass wir die Zeit des Systems, das die Website besucht, nur mit Hilfe von Javascript abfragen können. Für PHP können wir eine feste Zeitzone einstellen, um die aktuelle Zeit dieser Zone zu erhalten.