- Published on
Your server is in UTC. Your database is in UTC. Your cron job runs at "9 AM" — but 9 AM where? Customer in Tokyo and customer in New York both get charged at your server's 9 AM. Your "end of day" reports include data from tomorrow. Timezone bugs are invisible until they're expensive.