return type for parse() function changed from Option<DateTime> to
Result<DateTime>, error that has to bubble up will be returned,
for example, regex parsing error or no matching format to parse input
date str
newtype DateTimeUtc(DateTime) and implemented FromStr for
DateTimeUtc, so in addition to calling parse(input),
input.parse::() works too