Javaのユニックスエポックの実装は符号付64bitだよ。
それって32bit機のC言語の実装に依存する問題じゃなかったか。