That’s because the system prompt includes the current date.

Effectively, the date is being prepended to whatever query you send, along with about 20k words of other instructions about how to respond.

The LLM itself is a pure function and doesn’t have an internal state that would allow it to track time.