After all my travel experience I have discovered a trick:
Adjust your watch such that sunset happens at 7PM.
This works great, especially in winters. For someone like me, who hates to wake up early during vacations, I used to get only 3-4 hours of sunlight. But now I get a lot more sunlight and also escape the tourist crowd at restaurents. In summers, I just get a lot more sleep with this, which is again perfectly fine :)