Shown here is a snap of reputation activities, note the words today & yesterday. Its already half past midnight for me, so what is shown as "today" should have been shown as "yesterday"! This definitely is not in my time-zone! In fact I do NOT see an option of setting my time-zone in my SO profile!

 18    today
+10    18 hours ago    upvote
+2     7 hours ago     edit  
+2     8 hours ago     edit
+2     12 hours ago    accept
+2     13 hours ago    edit  

 31    yesterday
+20    20:34    2 events
+5     14:10    upvote  
+2     20:24    edit  
+2     19:43    edit
+2     06:32    edit

I wanted to post a picture of this to better explain, but I am not allowed to post images!

share|improve this question
Allowing users to set their timezones will be a good thing. I'm sure Stack code is flexible enough to accommodate that... –  Curious Aug 31 '12 at 19:35
Within 3 minutes this question went from created to open to closed and back to open, with the right answer! :) –  Curious Aug 31 '12 at 19:37
Welcome to Meta Stack Exchange :) You'll get to know soon, this is not same as other SO sites. Read the faqs, and other highly voted questions about how Meta Stack Exchange works. –  mtk Aug 31 '12 at 20:03
@Curious Yeah, I closed it as a duplicate first, but then changed my mind. –  Anna Lear Aug 31 '12 at 20:08
add comment

2 Answers

This is by design. We use UTC instead of individual user-specific timezones.

You can read more here: What is an SE "day"? When does each day start?.

share|improve this answer
add comment

It's better to have a common time/day system for all users as the users of SO and all child sites are located globally. Getting this feature is not a huge technical task, but there is no hard and fast use-case to this.

Hope you understand.

share|improve this answer
@Curious mtk says it's not a huge task, and indeed the technical side would be relatively easy. But imagine the chaos that would ensue - you would no longer have consistent rankings (eg. when doing daily or weekly leagues), support requests concerning rep calculation would become a nightmare because everyone is in a different time zone, the rep cap would have to be calculated on a per-time zone basis.... it's just an insane amount of complexity and new problems for no good reason. –  Pëkka Aug 31 '12 at 21:03
A client side script can easily convert the UTC times to logged in user's timezone and render the pages accordingly. –  Curious Aug 31 '12 at 21:11
@Pekka -thanks for pointing out my mistake in reading mtk's answer (I have removed that comment). Regarding your comment, all the times can be stored in SE servers in UTC (that's what everyone does), a client side script (which would run in the user's browser) and covert the times in user's timezone and display the pages. All leagues etc. can still run fine, because the server would still store the times in UTC... –  Curious Aug 31 '12 at 21:13
@Curious fair enough, if all the calculation stuff would still be in UTC, I suppose a script could easily change the dates. That could be a job for a 3rd party userscript. –  Pëkka Aug 31 '12 at 21:18
@Pekka Why 3rd party when the first part (SE) is so good... –  Curious Aug 31 '12 at 21:20
@all I agree with all the points given by Pekka's Comment. –  mtk Aug 31 '12 at 21:34
@Curious We (SE) are pretty happy with UTC at this point, so if you really want to see things in your own timezone sooner rather than later, your own userscript would be the way to go. :) –  Anna Lear Aug 31 '12 at 22:26
add comment

You must log in to answer this question.

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