Aktueller Standort: Startseite> Neueste Artikel> Wie extrahiere ich detaillierte Zeitinformationen wie Jahr, Monat, Tag usw. mit der Funktion getDate ()? PHP -Tutorial, das Sie auf den ersten Blick verstehen können

Wie extrahiere ich detaillierte Zeitinformationen wie Jahr, Monat, Tag usw. mit der Funktion getDate ()? PHP -Tutorial, das Sie auf den ersten Blick verstehen können

gitbox 2025-08-24

Wie extrahiere ich detaillierte Zeitinformationen wie Jahr, Monat, Tag usw. mit der Funktion getDate ()? PHP -Tutorial, das Sie auf den ersten Blick verstehen können

In PHP ist es sehr einfach, detaillierte Informationen über die aktuelle Zeit zu erhalten. Sie können einfach Informationen wie Jahr, Monat, Tag, Stunde, Minute, Sekunden usw. mit der integrierten Funktion getDate () extrahieren. Diese Funktion gibt ein assoziatives Array zurück, das alle Datums- und Zeitinformationen enthält.

1. Einführung in die Funktion getDate ()

Die Funktion getDate () gibt ein Array zurück, das die aktuellen Datums- und Uhrzeitinformationen enthält. Sie können über dieses Array auf Jahr, Monat, Tag, Woche, Stunde, Minute, Sekunden und andere Inhalte zugreifen, und Sie können sogar auf die Anzahl der Sekunden des Zeitstempels in Bezug auf die UNIX -Ära (1. Januar 1970) zugreifen.

Die grundlegende Syntax einer Funktion lautet wie folgt:

 <span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(timestamp);
</span></span>

Der Parameter -Zeitstempel ist optional. Wenn es keinen eingehenden Zeitstempel gibt, erhält GetDate () standardmäßig die aktuellen Zeitinformationen. Wenn ein Zeitstempel übergeben wird, gibt er das Datum und die Uhrzeit zurück, die dem Zeitstempel entspricht.

2. Die von getDate () zurückgegebene Datenstruktur

getDate () gibt ein assoziatives Array zurück, und die Schlüsselwerte im Array stellen jeweils unterschiedliche Zeit- und Uhrzeit -Teile dar. Insbesondere gibt es die folgenden Felder zurück:

  • 0 : Unix Timestamp (Sekunden seit dem 1. Januar 1970)

  • Sekunden : Sekunden

  • Minuten : Minuten

  • Stunden : Stunden

  • Mday : Das Datum im Monat

  • Wday : Tag der Woche (0 - 6, 0 repräsentiert Sonntag)

  • Mon : Monat (1 - 12)

  • Jahr : Jahr

  • Yday : Welchen Tag des Jahres (0 - 365)

  • Wochentag : Der Name des Wochentags (zum Beispiel: "Sonntag")

  • Monat : Der Name des Monats (zum Beispiel: "Januar")

3. Wie kann man GetDate () verwenden, um Zeitinformationen zu extrahieren?

Lassen Sie uns sehen, wie Sie die Funktion von GetDate () verwenden, um detaillierte Zeitinformationen wie Jahr, Monat, Tag usw. zu extrahieren

Beispielcode:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>();

</span><span><span class="hljs-comment">// Detaillierte Datums- und Uhrzeitinformationen ausdrucken</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;    </span><span><span class="hljs-comment">// Jahr</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;    </span><span><span class="hljs-comment">// Mond</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;     </span><span><span class="hljs-comment">// Tag</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hour: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;   </span><span><span class="hljs-comment">// Stunde</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Minute: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Punkt</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Second: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Zweite</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day of Week: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'weekday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Welcher Wochentag</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month Name: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'month'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Mond份名称</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span><span class="hljs-attr">Year:</span></span><span> </span><span><span class="hljs-number">2025</span></span><span>
</span><span><span class="hljs-attr">Month:</span></span><span> </span><span><span class="hljs-number">6</span></span><span>
</span><span><span class="hljs-attr">Day:</span></span><span> </span><span><span class="hljs-number">17</span></span><span>
</span><span><span class="hljs-attr">Hour:</span></span><span> </span><span><span class="hljs-number">14</span></span><span>
</span><span><span class="hljs-attr">Minute:</span></span><span> </span><span><span class="hljs-number">45</span></span><span>
</span><span><span class="hljs-attr">Second:</span></span><span> </span><span><span class="hljs-number">30</span></span><span>
</span><span><span class="hljs-attr">Day of Week:</span></span><span> </span><span><span class="hljs-string">Tuesday</span></span><span>
</span><span><span class="hljs-attr">Month Name:</span></span><span> </span><span><span class="hljs-string">June</span></span><span>
</span></span>

4. Erhalten Sie andere Zeitinformationen

Zusätzlich zu gemeinsamen Jahren, Monaten und Tagen kann GetDate () auch andere nützliche Zeitinformationen extrahieren, wie z. B.:

  • Wochentag : Sie können die numerische Darstellung des Wochentags bis Wday erhalten (0 repräsentiert Sonntag, 1 repräsentiert Montag und so weiter).

  • Welcher Tag im Jahr : Gehen Sie es durch das Yday -Feld.

  • Zeitstempel : Wenn Sie für die aktuelle Zeit einen Unix -Zeitstempel erhalten möchten, können Sie die 0 -Taste verwenden, um die Anzahl der Sekunden vom 1. Januar 1970 bis zur aktuellen Zeit darzustellen.

Beispiel:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day of Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'yday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Jahr中的第几天</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Timestamp: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// Stunde间戳</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span><span class="hljs-keyword">Day</span></span><span> </span><span><span class="hljs-keyword">of</span></span><span> </span><span><span class="hljs-keyword">Year</span></span><span>: </span><span><span class="hljs-number">168</span></span><span>
</span><span><span class="hljs-type">Timestamp</span></span><span>: </span><span><span class="hljs-number">1686987330</span></span><span>
</span></span>

5. Verwenden Sie einen benutzerdefinierten Zeitstempel

Zusätzlich zur Erlangung der aktuellen Zeitinformationen kann getDate () auch einen benutzerdefinierten Zeitstempel übergeben, um die Datums- und Uhrzeitinformationen zu erhalten, die dem Zeitstempel entsprechen. Dies ist sehr nützlich für den Umgang mit historischen Daten oder zukünftigen Daten.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 设定一个自定义Stunde间戳</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">"2023-12-25 12:00:00"</span></span><span>);

</span><span><span class="hljs-comment">// 获取该Stunde间戳对应的Tag期和Stunde间信息</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(</span><span><span class="hljs-variable">$timestamp</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 2023</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;  </span><span><span class="hljs-comment">// 25</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hour: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Ausgangsbeispiel:

 <span><span><span class="hljs-attr">Year:</span></span><span> </span><span><span class="hljs-number">2023</span></span><span>
</span><span><span class="hljs-attr">Month:</span></span><span> </span><span><span class="hljs-number">12</span></span><span>
</span><span><span class="hljs-attr">Day:</span></span><span> </span><span><span class="hljs-number">25</span></span><span>
</span><span><span class="hljs-attr">Hour:</span></span><span> </span><span><span class="hljs-number">12</span></span><span>
</span></span>

6. Zusammenfassung

Durch die Funktion getDate () können PHP -Entwickler verschiedene Datums- und Zeitinformationen der aktuellen oder angegebenen Zeit problemlos extrahieren. Das von dieser Funktion zurückgegebene assoziative Array ist klar und einfach zugänglich und ist geeignet, um detaillierte Datums- und Uhrzeitdaten wie Jahr, Monat, Tag, Stunde, Minute, Sekunden usw. zu erhalten, ob es sich um die aktuelle Zeit handelt oder die Umstellung und Bearbeitung anderer Zeitstempel, getdate () ein sehr nützliches Werkzeug.

Ich hoffe, dieses Tutorial kann Ihnen helfen, die Verwendung von GetDate () -Funktion schnell zu verstehen und zu beherrschen und Ihre Fertigkeiten für PHP -Entwicklungen zu verbessern!