Fishy already knows this (and he was not happy hearing it
), but there is major bug with DST in mybb, Invision Power Board (and possible all other boards too)....
Posttimes of the past are also changed when you set/unset DST in your profile. This is plain wrong. When a post has been posted 10 days ago at 10am GMT, it still is posted at 10am 10 days ago, not at 9am or 11am...
Switching on/off the DST shouldn't change the times prior to the switching on/off!
The problem is: Posttimes are calculated when you view the thread. But with this calculation, the current DST-setting is also taken in account, which is wrong to do. The DST should be saved together with the post, not calculated afterwards.
What should be done is, eg:
* DST is ON for me. If I post a message on september 1st, at 10am GMT (my localtime), then 11am GMT should be saved, not 10am GMT, because it IS actually 11am GMT for me.
* DST is OFF for me. If I post a message on september 1st, at 10am GMT (my localtime), then 10am GMT should be saved, as normal.
Afterwards, the calculation/convertion to the localtime of the reader is still calculated of course, but without the DST's taken in account (of either poster and reader).
Because for me the message was still posted respectivly at 11am and 10am on september 1st. For the reader (even regardless of his DST setting) this also still would be, eg: 6am GMT-5 and 5am GMT-5, september 1st...