Ahha... we are getting onwards... Now, here's another trick.. both you and I live on the eastern side of the international time line... and... even more importantly, ALL the EU servers are located on the eastern side of it, while WCR is located to the west, six time zones worth, to be more exact.
If you see one of you characters at 05:47 on a Monday morning and submit the data pretty much immediately, it will arrive to WCR for example at 05:51 your time... However, at that point, the time on WCR is still 22:51, Sunday night. Now depending on queue length, the file might get processed before 23:59... or it might not. If it does get processed, the character will show the date of your Monday morning... if it doesn't, the character will still show the date of last successfully processed info for it, regardless of it being an actual update or just "was present at this time" sort of info.
And that earlier date... may be the Sunday, the previous Friday, or even 3 weeks ago, if you have not been censusing for a longer time with that character. And also, if you have been online, but not censusing, your last seen date might even come from someone else's submission.
Further more... if it gets processed at let's say 23:13 WCR time... If you look at your character at 07:04 your time, he should be up-to-date... but if the the file is at "the end" of a long queue and gets processed... let's say 01:21 WCR time... due to the typical 8 hour interval I often see... it might be 15:03 or so your time, before the data finally shows up for you as up-to-date.
You also have to remember that the reverse of this process applies as well... If a Canadian person happens to play on EU realms, that person might run into situations where the character has been seen on Saturday, even though (s)he is still enjoying the Friday night.
What I am trying to say is basically this: This feature can not be "fixed" as we can't live stream data directly 24/7 from our .luas into WCR database. Now, purely in theory, it might be possible to reduce it, if the site forced updates on all its contents at let's say 15 minute intervals... but I am fairly sure such an attempt would overload the current systems, badly. As far as I can tell, the interval is now, at least roughly: force updates at around 00:00, 08:00 and 16:00, WCR time.
If Rollie happens to have time for even a short comment, I would be interested in hearing it.