This can't be wrong as it is the date provided by the operating system.
Maybe database server is on another timezone.
Hence check time zones of your servers.
Please check the below post. It depends on which substitution tag you are using. In your case, the @ will generate the value based on the agent server,