Doesn't crash when datetime format is invalid
parse datetime defaults to today when date is missing