No se trata de una oración causal, sino de un complemento de ansiedad, que expresa el objeto de la misma. La oración subordinada va en subjuntivo porque expresa un deseo.
La RAE indica en el DPD que en este caso lo correcto sería escribir por que en lugar de porque:
- La preposición por + la conjunción subordinante que. Esta secuencia
aparece en el caso de verbos, sustantivos o adjetivos que rigen un
complemento introducido por la preposición por y llevan además una
oración subordinada introducida por la conjunción que:
Al final optaron por que no se presentase.
Están ansiosos por que empecemos a trabajar en el proyecto.
Nos confesó su preocupación por que los niños pudieran enfermar.
Sin embargo, es bastante común encontrarse con porque en lugar de por que en estos casos, probablemente porque oralmente son indistinguibles.
Notar que ansioso tiene dos acepciones:
ansioso, sa
Del lat. anxiōsus.
adj. Acompañado de ansias o congojas grandes.
adj. Que tiene ansia o deseo vehemente de algo.
La segunda requiere un complemento, la primera puede llevar una oración causal:
Estoy ansioso porque son las cinco de la tarde. (y es un momento del día que no me gusta)
Estoy ansioso por que sean las cinco de la tarde. (y sé que algo bueno va a pasar)
La principal pista para distinguir entre una y otra situación no es el espacio entre por y que, que no existe oralmente, sino el modo del verbo.
En el caso del fragmento de García Marquez está expresando el deseo permanente del personaje de que vuelvan a ser las cinco de la tarde, el momento en que se encuentra con su amante.