Most graduates get 30 days of leave following graduation and (I believe) then the official travel time to their new duty station, which depends on where their duty station is relative to USNA and how they are traveling (air/car). Some grads may have earlier reportiing dates, which trump the leave.