← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися коректно працювати з datetime у UTC і локальних зонах. Krok 1. Створити файл src/app/time34.py. Komandi: cd ~/python_lab1/src; touch app/time34.py Krok 2. Додати приклад створення naive datetime now. Poyasnennya: використай datetime now без tz info. Krok 3. Створити aware datetime у UTC через datetime now tz UTC. Krok 4. Перевести часову позначку у локальну зону через zoneinfo. Poyasnennya: наприклад Europe Kiev. Krok 5. Вивести усі три варіанти і зафіксувати різницю. Krok 6. Створити функцію яка приймає naive datetime і завжди трактує його як локальний час, повертаючи UTC. Krok 7. Занотувати чому зручніше зберігати час у базі у UTC. Krok 8. Продумати як працювати з переходом на літній час і його впливом на розклади. Krok 9. Додати прості тести які перевіряють що конвертація працює як очікується. Krok 10. Mini zvit. Zavdannya: опиши політику роботи з часовими зонами для усіх сервісів у організації.