You can find earnings dates for stocks by using the earnings calendar of the Nasdaq or Yahoo Finance websites. In both sites, just type the ticker symbol in the search box to see when it announces earnings. The calendar also lists which companies announce earnings on a particular day.
Besides the earnings date, the Nasdaq earnings calendar also provides additional information on the stock, such as the company's market capitalization, consensus earnings per share forecast, the number of estimates, last year's EPS, and whether the earnings announcement would be pre-market or after hours. On any given day on the calendar, there are two lists of companies: those confirmed to announce earnings on that day and those that are estimated to do so on that date. Clicking on the company takes you to the stock's earnings performance for the past four quarters, and shows whether past earnings beat analysts' expectations. There is also a sliding chart that rates the stock a buy or a sell.
The Yahoo Finance earnings calendar does not give as much information and simply lists the companies announcing earnings on that day, the EPS estimate, and whether earnings are announced pre-market or after hours. Clicking on the company's ticker symbol takes you to the stock's regular profile.