Reported on Launchpad:
https://bugs.launchpad.net/bugs/205075
Ok, this might not seem like the biggest issue, but it's really annoying for me. I run xchat in an nx session so I can suspend it and move it around, much the same way that the irssi people do with screen. However, today I reconnected to my nx session and everything seemed fine; except that all messages I'd received in all channels within the twelve hours I was disconnected was timestamped with the time when I reconnected to the nx server. That is, it looked like I received several thousand lines at the moment I connected. Someone in #xchat @ freenode suggested it could have something to do with xchat using the timestamp for the time it displays the mesage, instead of the time when the message is received. have no idea whether this is true or not. I have noticed several times when running on the local console with a normal X.org setup, that the timestamp doesn't always match the system clock. Therefore, my guess (but it is only a guess) that X uses its own clock that xchat uses instead of accessing the system time directly.
Version 2.8.4 through 2.8.6
The time a message is received and printed is one and the same.
It uses the system clock.