I just discovered that the consecutive day counter is not working correctly for me. The number on my profile reset to 1 today, and I visited the site yesterday. I came to the site this evening (7:30 PM) and I was on yesterday morning (10:00 AM). How is this thing supposed to work?
-
13yep, the time handling on SO is brain dead.– timCommented Oct 4, 2010 at 2:13
-
Four duplicates: Are consecutive days counted as calendar days or 24 hour intervals? , Why did my consecutive days disappear? , Shouldn't consecutive days measure from midnight to midnight in the user's time zone? , and Change the definiton of a “day” to be localized for users.– This_is_NOT_a_forumCommented Oct 4, 2010 at 13:22
-
I still do not understand why it reset. I guess the Fanatic badge will require me to schedule a task...– user130648Commented Oct 4, 2010 at 19:10
-
4What @Jeff's edit means to me: it is flawed by design.– user130648Commented Oct 4, 2010 at 19:20
-
1possible duplicate of What is an SE "day"? When does each day start?– PopsCommented Sep 27, 2011 at 18:59
Add a comment
|
1 Answer
Days is based on UTC, not whatever local time you're currently at. If you are on Eastern Standard Time, for example, the day resets at 8PM (depending on daylight savings and other fun). Not sure about other timezones and such because I do not inhabit there.
-
If your sure its at 8PM EST, then here's the conversion for the rest of the world: timeanddate.com/worldclock/…– TheLQCommented Oct 4, 2010 at 2:27
-
When the "day resets" is highly irrelevant. The problem here is that it is measuring hours and labeling it as days. Commented Oct 4, 2010 at 19:16
-
3@user: How to you expect the server, which is located in one location on the globe, to magically divide the day according to whatever the local time of your computer is at that moment? Even if you made it some sort of per-user setting, then users would be able to game the system. So in general the system just uses Zulu time internally like every sane time system in the world. Commented Oct 4, 2010 at 20:47
-
You're missing the point. UTC is fine. 24 hours is not fine! Commented Oct 6, 2010 at 13:47
-
1@user: I don't understand how else it could be accomplished, without leaving holes which people could use to game the system. Commented Oct 6, 2010 at 17:06
-
@BillyONeal Check whether the user logged in 24-48 hours ago. If so, increment counter. Doesn't need to account for timezones. Commented Jan 25, 2012 at 3:02