We live in London, but our new-born son (3 days old) seems to operate in the US west coast timezone, so he is mainly active during the night. What is the best way to switch him to the local timezone? We tried to wake him up during the day, but it doesn't seem to work at all.
One thing to consider is that this may be a case of you thinking "Oh, he's being nocturnal" because you notice it more when he's up at night, whereas when he's awake during the day, that's "normal".
Babies sleep a lot, but in shorter bursts than adults, so "Night-Time" has less meaning to their sleep patterns. According to most sources, a newborn baby simply will not sleep throughout the night, any more than you would sleep for 3 days straight.
This means a major problem with waking him is that you're actually training him to wake up sharply and sleep less soundly, as he's not making the connection "Only sleep at this time", he's making the connection "Don't fall asleep".
From the babycentre link used above: "For the first six to eight weeks, your baby probably won't be able to stay up for much more than a couple of hours at a time. If you wait much longer than that to put him down, he'll be overtired and won't nod off easily."
However, that link also has some useful information concerning migrating him to night-time sleeping:
One key thing is that there's nothing much you can do about it for the first two weeks, (or the "statutory paternity leave" period, so bad luck).
After that, it's basically exactly what you'd do when moving to a new sleeping pattern: