Звіт, який зсунувся на три години: правила роботи з часовими поясами в бізнес-застосунках на Laravel
Щоденний звіт про продажі щоранку недораховував замовлення, зроблені між північчю і 03:00. Шість правил, які не дають цій помилці повернутися: UTC для моментів часу, напіввідкриті діапазони замість whereDate(), часовий пояс як IANA-назва в даних і конвертація лише для показу.