So now I'm not convinced that Sony screwed up anymore. I did more testing and it looks like it is really a Unix Epoch value. The real bug is that the Sony will do a full rescan after a shutdown even if the timestamps are correct.

(EDIT: Ignore this, I'm insane and can't read the DB straight anymore... sheesh)
But the wrong date is being used on Windows (getctime has two different answers), which isn't helpful.
I'm submitting a patch for the Windows issues now.