Fix extraction of matches by using fuller dates.

It turns out that the underlying parsetime functionality applied
the current day-of-year if a day wasn't supplied. This therefore
caused issues when using years only to extract data.

Change-Id: Ib922b6668dda505d331f5ce7e7452e24aa1cd990