MySQL: "FROM_UNIXTIME(0)" gives "1970-01-01 01:00:00", which is 1 hour off
At time 0, "Time zone: Europe/London" was DST (or not DST?); you are currently not in DST (or you are?).  That is probably the 1-hour discrepancy.

Europe/London is not the same as UTC.