Setting time zone

I raised this issue a while back, Problem in total hours in "Recent listening" counter

And this morning, before 7am my time, I played a file on purpose just to see if it would show up in today’s counter, and it did not. It shows up on yesterday’s counter. But, if I played anything after 7am, it would show up on today’s counter. My local zone is GMT+7 therefore I concluded that the counter is somehow based on GMT not local time.