Syncing time between ArduPilot vehicle and ground computers?

Is SYSTEM_TIME used to get time or set it?

Does AP set the FC’s time from the GPS receiver (and curb the drift)?