Hi, I almost always omit the periods. Personally, I wouldn't use a hyphen in your example. I'd write either He will work 8 am - 5 pm or He will work from 8 am to 5 pm.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.