Because you live east of central Europe (in a timezone that is at least GMT+1.5Hr).
getDate()
(which is deprecated btw) returns the day of the month, and it's returning 4
(instead of 3
) because in your timezone, that epoch time is already into the next day, whereas in England (GMT) it's still day 3
of the month.