Laravel Carbon: Wie ändert man die Zeitzone, ohne die Stunde zu ändern?

In Laravel kannst du die Methode setTimezone auf einer Carbon-Instanz verwenden, um die Zeitzone zu ändern, ohne die Stunde zu ändern. Hier ist ein Beispiel:

<?php

$date = Carbon::now();

// aktuelle Zeitzone
echo $date->timezone; // America/New_York

// ändere Zeitzone, ohne die Stunde zu ändern
$date->setTimezone('Europe/Paris');

// neue Zeitzone
echo $date->timezone; // Europe/Paris

Beachten Sie, dass die Methode setTimezone ein Argument als String akzeptiert, das eine gültige Zeitzone-ID sein sollte. Du kannst alle gültigen Zeitzone-IDs hier überprüfen: https://www.php.net/manual/de/timezones.php