I've seen many different ways time is handled. For example 6p.m. 6 p.m. (with a space and periods, which I read is the way it's supposed to be written) Sometimes PM(can be in small caps) If it was 5—6 p.m. there would be a en dash between the range of time. Is there a correct way in typography on how to set the time? How would I write 10 a.m. to 7 p.m.? 10 a.m.—7 p.m.?
Would I write it with a space between the abbreviations and the time but not between the period and the 7? So that it ends up as 10(space) a.m.(en dash)7(space)p.m.? I was wondering this as I was designing a range of time that started from morning to the evening. Maybe I have read it somewhere but have forgotten. I have heard that it should be an en dash with spaces on both left and right sides as opposed to without any spaces between words/characters like I've read elsewhere. I just want to know if there is a correct way in how to approach time or time range in typography. Thanks in advance!