At my workplace in Helsinki, Finland we have a flex time. You can come in between 7.00 and 10.00 in the morning and leave between 15.00 and 18.00. Meetings are allowed only between 10-15 if otherwise not agreed with the participants. The time spans are set by Finnish law which says that you need to be working at least 5h per day and max 10h, overtime must separately be agreed with your manager.
Some of our coders come in at around 8 in the morning, others at 10.
Interesting that this is basically the de jure practice of my company (in the US) as well. I think a few meetings are outside that frame, but only to sync with global offices.