fallback to current datetime if we can't parse