Also the last visit date marks the date for the last login. Imagine that since your last login you stayed on the site time enough for the date to change and then you post a message (login at 23.45, post at 00:05, for example). Then you'll get a discrepancy like this one, and it does make sense...