Witam
Mam takowe pytanie. Tworzę sobie pewną aplikację w PHP, w której dość istotną rolę odgrywa poprawnie zapisana data i czas. W obecnej chwili aplikacja będzie działała tylko w Polsce, myśląc przyszłościowo chciałbym ją rozwinąć, tak aby działała w innych krajach. I tutaj pojawia się mój problem gdyż inne kraje mogą mieć inne strefy czasowe. Jak poradzić sobie z tym problemem? Zapisywać w bazie danych czas w jednej ze stref i w przypadku gdy użytkownik ma inną to za każdym razem dodawać/odejmować godziny? Obecnie korzystam z MySQLa, ale nie wykluczam przejścia na PostgreSQL, a tam chyba jest to jeszcze jakoś specjalnie rozwinięte różnymi typami kolumn, tak przynajmniej gdzieś czytałem. Podpowiedzcie jak to rozegrać.
Drugie pytanie to jak najlepiej odczytać aktualną strefe czasową od użytkownika? Jest jakiś prosty sposób? Może po prostu go o to zapytać? Może odczytać czas z jego komputera przez JS? Może na podstawie IP ustalić lokalizacje i dobrać strefę (chociaż nie wiem czy to byłoby jakkolwiek dokładne). Jak to powinno być profesjonalnie zrobione?
Pozdrawiam