Year 2038 Bug is all over the web, But this seems to be a unix issue. How will this affect java Date ?
What makes you think it does? Java's Date class stores a 64-bit long (not 32-bit, as with Y2K38). It also stores milliseconds, which decreases the range, but only slightly (equivalent of ~10 bits).
Date
long
In Java, we have the year 292278994 bug.