Zum Inhalt springen

date_default_timezone_set()

Einführung

Die Funktion date_default_timezone_set() in PHP legt die Standardzeitzone fest, die von allen Datums-/Uhrzeitfunktionen in einem Skript verwendet wird. Dies gewährleistet eine konsistente Datums- und Uhrzeiterfassung in Ihrer Anwendung, unabhängig von der Serverkonfiguration.

Was ist die "date_default_timezone_set" Funktion?

Die "date_default_timezone_set" Funktion ist eine PHP-Funktion, die verwendet wird, um die Standardzeitzone für alle Datums-/Uhrzeitfunktionen in einem Skript festzulegen. Standardmäßig verwendet PHP die Zeitzone des Servers, aber mit dieser Funktion können Sie je nach Bedarf eine andere Zeitzone festlegen.

Warum ist die "date_default_timezone_set" Funktion wichtig?

Bei der Entwicklung einer Webanwendung ist es entscheidend, sicherzustellen, dass alle Datums-/Uhrzeitfunktionen genau und zuverlässig sind. Diese Funktion ermöglicht es Ihnen, die Zeitzone für Ihre Anwendung festzulegen, wodurch sichergestellt wird, dass alle Datums-/Uhrzeitfunktionen plattformübergreifend genau und konsistent sind.

Verwendung der "date_default_timezone_set" Funktion

Die Syntax zur Verwendung der "date_default_timezone_set" Funktion lautet wie folgt:

php
date_default_timezone_set(string $timezone_identifier): bool

Der Parameter $timezone_identifier ist eine Zeichenkette, die die festzulegende Zeitzone darstellt. Sie kann jede der in PHP unterstützten Zeitzone sein. Die Funktion gibt bei Erfolg true und bei einem Fehler false zurück. Wenn ein ungültiger Zeitzone-Bezeichner angegeben wird, gibt PHP eine Warnung aus und die Funktion gibt false zurück. Beispiel:

Beispiel für date_default_timezone_set() in PHP

php
date_default_timezone_set('America/New_York');

Dieser Code legt die Standardzeitzone auf die Eastern Standard Time (EST) in den Vereinigten Staaten fest.

Liste der in PHP unterstützten Zeitzone

PHP unterstützt eine Vielzahl von Zeitzone auf der ganzen Welt. Hier ist eine Liste einiger der am häufigsten verwendeten Zeitzone in PHP:

  • America/New_York
  • America/Chicago
  • America/Denver
  • America/Los_Angeles
  • Europe/London
  • Europe/Paris
  • Asia/Tokyo
  • Asia/Singapore
  • Australia/Sydney

Beispiele zur Verwendung der "date_default_timezone_set" Funktion

Hier sind einige Beispiele, wie Sie die "date_default_timezone_set" Funktion in Ihren PHP-Skripten verwenden können:

php
<?php

// Set timezone to New York
date_default_timezone_set('America/New_York');

// Verify the set timezone
echo date_default_timezone_get() . "\n"; // Outputs: America/New_York

// Get the current date and time in New York
echo date('Y-m-d H:i:s');

// Set timezone to Tokyo
date_default_timezone_set('Asia/Tokyo');

// Verify the set timezone
echo date_default_timezone_get() . "\n"; // Outputs: Asia/Tokyo

// Get the current date and time in Tokyo
echo date('Y-m-d H:i:s');

Fazit

Die Verwendung von date_default_timezone_set() stellt sicher, dass alle Datums- und Uhrzeitoperationen in Ihren PHP-Skripten genau und konsistent bleiben. Überprüfen Sie bei der Fehlersuche zeitbezogener Probleme immer Ihre aktive Zeitzone mit date_default_timezone_get().

Praxis

Welche Rolle spielt die Funktion 'date_default_timezone_set()' in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.