I've been trying to figure out how to disable time/clock synchronization in a VMware Fusion guest for the past few months, and I finally stumbled upon the answer! This will prevent the VMware Fusion guest from getting the correct time from the host OS on boot or restore.

The following lines need to be added to the .vmx file inside the virtual machine package:

tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"

VMware KB #1189