Time of calls and SMS is shown according to the local time on the phone. So if the time in the call log differs from your current time it usually means that the local time on the phone differs from your local time.
Most likely, that the phone has another Time zone or there is incorrect time was set on the phone.
To fix that try rebooting your device (shut down and restart)
If that doesn't work, try manually setting the date back one month, exit settings, check update fro the network and reboot your device.
On restart Android should check the network date, see it's wrong and reset the clock.
Usually rebooting fixes this.