Do time entries need to be approved before posting to General Ledger?

No. If you are using Revenue Recognition, the journal entries post regardless of whether the time entries are approved or not. It just requires WIP (logged time and expenses) and not necessarily approved entries.