Large Language Models Can Learn Temporal Reasoning