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.

  • 3
    UTC versus local time; I'm sure this is a duplicate, btw. Commented Mar 20, 2013 at 12:25
  • I will remove this then Commented Mar 20, 2013 at 12:30
  • @MmynameStackflow, Even Yesterday is not yesterday
    – Raynold
    Commented Mar 20, 2013 at 12:35

1 Answer 1


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.

  • Allright I understand, but isn't there a better way to do this because stackoverflow is used by almost the whole world. Commented Mar 20, 2013 at 12:29
  • 7
    Given the fact that it is used by the whole world is exactly why UTC is the appropriate method. Commented Mar 20, 2013 at 12:30
  • 1
    @MmynameStackflow: "Day" is a construct based on one's personal location on the Earth. Therefore, everyone has a different notion of "today". SO picks a single, specific standard, because you have to pick something. Not unsurprisingly, they pick the standard for international dates and times as their time standard. Commented Mar 20, 2013 at 12:39
  • @MmynameStackflow The U in UTC stands for universal.
    – Mike B
    Commented Mar 20, 2013 at 12:48

Not the answer you're looking for? Browse other questions tagged .