@rate_timestamp.setter<EOL><INDENT>def rate_timestamp(self, rate_timestamp):<DEDENT>
if rate_timestamp is not None:<EOL><INDENT>if isinstance(rate_timestamp, (str, type_check)):<EOL><INDENT>rate_timestamp = parse(rate_timestamp).replace(tzinfo=pytz.utc)<EOL><DEDENT>if type(rate_timestamp) == date:<EOL><INDENT>rate_timestamp = datetime.combine(rate_timestamp, datetime.min.time()).replace(tzinfo=pytz.utc)<EOL><DEDENT>if not rate_timestamp.tzinfo:<EOL><INDENT>raise ValueError('<STR_LIT>')<EOL><DEDENT>self._rate_timestamp = rate_timestamp<EOL><DEDENT>
Force the rate_timestamp to be a datetime
:param rate_timestamp:
:return: