types and parsers for epoch time and absolute DateTime

This is confusing. The name suggests to me that it'll give me a `DateTime`, yet the actual return type is a `List[Option[DateTime]]`. Also, is it really expected that I'll ever get more than one DateTime out? 

It might be simpler just to try a set of patterns in turn, and return the first one that succeeds.