I will explain this by example:
When I ask a question at 21:00 and look in my profile 21 hours later it still says that I've asked the question today instead of yesterday.
Shouldn't this be just yesterday?
It's a minor detail but it's there.
It is because of everything on the site is calculated/act on UTC Time Zone basis. StackOverflow is using all over the world with the different different time zones, so rather than maintaining personalized timezone, UTC Timezone is the best way.
Yesterday is not yesterday