Most companies report their earnings either before the open or after the close. Sites like TradeTheNews.com and other news services will have earnings calendars that will tell you the expected time of earnings releases.

Stocktwits is also a pretty good resource for staying on top of companies reporting earnings as well.