Don't set any timestamps anywhere, and let Adobe data collection servers take care of it for you. If Adobe sees any hits with timestamps, the hit is discarded. Almost all standard implementations use this method.
You set the timestamps in every hit. If Adobe sees a hit without a timestamp, the hit is discarded. Many mobile app implementations use this method, due to its ability to upload hits after a mobile device has internet connectivity.