I think I can understand why. In the Date field of most databases and programming languages, it is based on the number of seconds since January 1. 1979. If it returns 0, the game might think your friend logged on 41 years ago
Its 0 by the same reason realm and zone name can be missing on RealID friends; the network isn't keeping up.