Zum Inhalt springen

date_create()

Einführung

In diesem Artikel erfahren Sie, wie Sie Datumsangaben mit der PHP-Funktion date_create() erstellen. Wir behandeln die Syntax der Funktion und ihre Parameter und stellen einige Beispiele bereit, um Ihnen das Verständnis der Funktionsweise zu erleichtern.

Die Funktion date_create()

Die Funktion date_create() ist eine integrierte PHP-Funktion, die ein neues DateTime-Objekt erstellt. Sie übernimmt einen optionalen Parameter, der das Datum und die Uhrzeit in einem von der Funktion strtotime() erkannten Format angibt. Wird kein Parameter übergeben, gibt die Funktion ein DateTime-Objekt zurück, das das aktuelle Datum und die aktuelle Uhrzeit darstellt.

Syntax

Die Syntax der Funktion date_create() lautet wie folgt:

Syntax der Funktion date_create() in PHP

php
date_create([ string $time = "now" [, DateTimeZone $timezone = NULL ]]): DateTime|false

Der erste Parameter $time gibt das Datum und die Uhrzeit an, für die das DateTime-Objekt erstellt werden soll. Er ist optional und hat den Standardwert "now". Der zweite Parameter $timezone gibt die zu verwendende Zeitzone an. Auch dieser ist optional und hat den Standardwert NULL.

Parameter

Schauen wir uns die Parameter der Funktion date_create() genauer an:

  • $time (optional): Gibt das Datum und die Uhrzeit an, für die das DateTime-Objekt erstellt werden soll. Es kann ein String in einem von strtotime() erkannten Format oder ein UNIX-Zeitstempel sein. Wird kein Wert übergeben, gibt die Funktion ein DateTime-Objekt zurück, das das aktuelle Datum und die aktuelle Uhrzeit darstellt.
  • $timezone (optional): Gibt die zu verwendende Zeitzone an. Es kann ein DateTimeZone-Objekt oder ein String, der eine Zeitzone darstellt, sein. Wird kein Wert übergeben, wird die Standardzeitzone des Servers verwendet.

Beispiele

Hier sind einige Beispiele zur Verwendung der Funktion date_create():

Beispiel zur Verwendung der Funktion date_create() in PHP

php
<?php

// Create a DateTime object for the current date and time
$date = date_create();
echo $date->format('Y-m-d H:i:s'); // Output: 2023-03-02 09:36:42

// Create a DateTime object for a specific date and time
$date = date_create('2022-12-31 23:59:59');
echo $date->format('Y-m-d H:i:s'); // Output: 2022-12-31 23:59:59

// Create a DateTime object for a specific date and time in a specific timezone
$date = date_create('2022-12-31 23:59:59', new DateTimeZone('America/New_York'));
echo $date->format('Y-m-d H:i:s'); // Output: 2022-12-31 23:59:59

Fazit

Zusammenfassend lässt sich sagen, dass die Funktion date_create() ein leistungsstarkes Werkzeug zum Erstellen von DateTime-Objekten in PHP ist. Sie ermöglicht es Ihnen, Datum und Uhrzeit sowie die Zeitzone anzugeben, und kann in einer Vielzahl von Szenarien eingesetzt werden. Mit den in diesem Artikel bereitgestellten Informationen sollten Sie in der Lage sein, die Funktion effektiv zu nutzen und hochwertige PHP-Anwendungen zu entwickeln, die Ihren Anforderungen entsprechen.

Praxis

Was macht die PHP-Funktion date_create()?

Finden Sie das nützlich?

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