There's a [similar question](https://ux.stackexchange.com/questions/123016/displaying-opening-hours) but it doesn't address the same issue so I have opened another.

I need to display opening hours to website visitors in a clear, easy to understand way. The business opening hours vary throughout the year and templates are used to populate times. The templates allow for adding open/close times (e.g. 8am - 5pm) or custom text ('e.g. appointment only').

some examples are below;

```
Template 1 (standard hours)
Mon 8am - 5pm
Tue 8am - 5pm
Wed 8am - 5pm
Thu 8am - 5pm
Fri 8am - 5pm
Sat 8am - 5pm
Sun 8am - 5pm

Template 2 (extended hours - open from 8am until 2am the following day, 16hours)
Mon 8am - 2am
Tue 8am - 2am
Wed 8am - 2am
Thu 8am - 2am
Fri 8am - 2am
Sat 8am - 2am
Sun 8am - 2am

Template 3 (24 hour opening - partial)
Mon 24 hours
Tue 24 hours
Wed 24 hours
Thu 24 hours
Fri 24 hours - closes 2am
Sat 8am - 2am
Sun 8am - 2am

```

I think Template 1 & 2 above are fine, users seem to understand these. The issue is with Template 3 - as they close for 6 hours between 2am and 8am during fri/sat and sat/sun.

Is there any better way to display this information to the user? I feel like fri/sat/sun could be improved somehow.

I'm not able to display a graphical representation to users, only times / text - however do have the ability to use 12 or 24 hour format.