You should be there no earlier than 8am and no later than 9am.
There's no fixed time for the oath. Processing 10-20 recruits takes unbalanced amounts of time. They start around 6am. My advice is be in Portland close by and have him be in contact with you to let you know when he swears in.
Thanks! Your answer is awaiting moderation.