I work in the UK. I am lucky enough to work flexible hours and can actually start work at what time I like. This helps no end when I am having a bad day.
I am also covered by the Disability Discrimination Act which means my employer has to make allowances for me. I get time off for the hospital etc