Re: Zeitdifferenz zwischen zwei Zeitzonen
Verfasst: 29.01.2022 01:22
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
Fatal error: Uncaught Error: Class "hjw\calendar\event\DateTime" not found in C:\xampp\htdocs\calendar.de\ext\hjw\calendar\event\main_listener.php:953 Stack trace: #0 C:\xampp\htdocs\calendar.de\vendor\symfony\event-dispatcher\EventDispatcher.php(214): hjw\calendar\event\main_listener->calendar(Object(phpbb\event\data), 'core.posting_mo...', Object(phpbb\event\dispatcher)) #1 C:\xampp\htdocs\calendar.de\vendor\symfony\event-dispatcher\EventDispatcher.php(44): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'core.posting_mo...', Object(phpbb\event\data)) #2 C:\xampp\htdocs\calendar.de\phpbb\event\dispatcher.php(62): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('core.posting_mo...', Object(phpbb\event\data)) #3 C:\xampp\htdocs\calendar.de\phpbb\event\dispatcher.php(46): phpbb\event\dispatcher->dispatch('core.posting_mo...', Object(phpbb\event\data)) #4 C:\xampp\htdocs\calendar.de\posting.php(2066): phpbb\event\dispatcher->trigger_event('core.posting_mo...', Array) #5 {main} thrown in C:\xampp\htdocs\calendar.de\ext\hjw\calendar\event\main_listener.php on line 953
Code: Alles auswählen
$diff = date_offset_get(date_create($date, timezone_open($this->config['board_timezone']))) + date_offset_get(date_create($date, timezone_open($this->user->data['user_timezone'])));
Du müsstest das "+" mit einem "-" tauschen.... dann bekommst du den echten Unterschied zwischen Board und Userzeit heraus, oder ?HJW hat geschrieben: ↑29.01.2022 09:50 Es geht auch ohne DateTime:Code: Alles auswählen
$diff = date_offset_get(date_create($date, timezone_open($this->config['board_timezone']))) + date_offset_get(date_create($date, timezone_open($this->user->data['user_timezone'])));
Ja, deshalb frage ich ja beide ab. Sollte doch reichen, oder?
Hast recht.
Es geht um meinen Kalender. Im Moment ist es so, dass, wenn z.B. ein Amerikaner und ein Europäer ein Event mit der gleichen Ortszeit eintragen, die auch als gleichzeitig stattfinden angezeigt bekommen. Die finden aber nun mal mit +- 6 Stunden Unterschied statt.