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