In PHP wird häufig die Verarbeitung von Datum und Uhrzeit verwendet, und der Zeitstempel ist eines der wichtigen Werkzeuge für die Verarbeitung von Datum und Uhrzeit. Der Zeitstempel ist eine Ganzzahl, die die Anzahl der Sekunden seit 0:00:00 Uhr am 1. Januar 1970 darstellt. In PHP gibt es eine sehr häufig verwendete Funktion mktime(), die einen Zeitstempel eines bestimmten Datums generieren kann. In diesem Artikel wird erläutert, wie Sie mit der Funktion mktime() einen Zeitstempel für ein bestimmtes Datum generieren.
1. Einführung in die Funktion mktime()
Die Funktion mktime() ist eine der Funktionen in PHP, die Zeitstempel verarbeitet. Es ist wie folgt definiert:
int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $ Monat = Datum("n") [, int $Tag = Datum("j") [, int $Jahr = Datum("Y") [, int $is_dst = -1 ]]]]]])
This Die Funktion kann den entsprechenden Zeitstempel basierend auf dem übergebenen Zeitparameter generieren. Die Parameterbeschreibung lautet wie folgt:
- $hour: stellt die Anzahl der Stunden dar, der Wertebereich liegt zwischen 0 und 23, der Standardwert ist die Anzahl der Stunden der aktuellen Systemzeit.
- $minute: stellt die Anzahl der Minuten dar, der Wertebereich liegt zwischen 0 und 59, der Standardwert ist die Anzahl der Minuten der aktuellen Systemzeit.
- $second: stellt die Anzahl der Sekunden dar, der Wertebereich liegt zwischen 0 und 59, der Standardwert ist die Anzahl der Sekunden der aktuellen Systemzeit.
- $Monat: Gibt den Monat an, der Wertebereich liegt zwischen 1 und 12, der Standardwert ist der Monat der aktuellen Systemzeit.
- $Tag: Stellt das Datum dar, der Wertebereich liegt zwischen 1 und 31, der Standardwert ist das Datum in der aktuellen Systemzeit.
- $year: Gibt das Jahr an, der Wertebereich liegt zwischen 1970 und 2038, der Standardwert ist das Jahr der aktuellen Systemzeit.
- $is_dst: Zeigt das Sommerzeit-Flag mit drei Werten an: -1, 0 und 1. -1 bedeutet, dass die Standardeinstellung des Systems verwendet wird (normalerweise 0), 0 bedeutet, dass keine Sommerzeit verwendet wird, und 1 bedeutet, dass Tageslicht verwendet wird Zeitersparnis.
2. Verwendungsbeispiele
Beispiel 1: Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit generieren
$timestamp = mktime();
echo $timestamp; // Ausgabe: Zeitstempelwert
?>
Hier ist das Ergebnis, wenn wir den obigen Code ausführen:
1490414157
Der obige Code generiert einen Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit.
Beispiel 2: Zeitstempel des angegebenen Datums und der angegebenen Uhrzeit generieren
$timestamp = mktime(12, 30, 0, 4, 1, 2017);
echo $timestamp; // Ausgabe: Zeitstempelwert
? >
Hier ist das Ergebnis, wenn wir den obigen Code ausführen:
1491031800
Der obige Code generiert einen Zeitstempel von 12:30 Uhr mittags am 1. April 2017.
Wir können auch die Funktion date() verwenden, um den generierten Zeitstempel in ein Datums- und Zeitformat umzuwandeln. Der Code lautet wie folgt:
$timestamp = mktime(12, 30, 0, 4, 1, 2017);
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // Ausgabe: 2017-04-01 12:30:00
?>
3
Anhand des obigen Beispiels können wir sehen, dass die Funktion mktime() sehr praktisch und einfach zu verwenden ist und jeden benötigten Zeitstempel generieren kann. Zusätzlich zu den übergebenen Parametern können wir auch einige andere Funktionen zum Verarbeiten von Datums- und Uhrzeitangaben verwenden, z. B. die Funktion strtotime(), die Funktion time() usw. Diese Funktionen sind sehr wichtige Werkzeuge für PHP-Datums- und Zeitoperationen. Ihre Beherrschung ist sehr hilfreich für die Entwicklung von PHP-Anwendungen oder den Umgang mit Zeitverarbeitungsproblemen, die bei der Arbeit auftreten.
Das obige ist der detaillierte Inhalt vonSo generieren Sie mit der mktime-Funktion in PHP einen Zeitstempel für ein bestimmtes Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!