def now(self):
        now = None
        d = datetime.datetime.now(tz=self.days[0].date.tzinfo)
        for_total_seconds = d - \
            d.replace(hour=0, minute=0, second=0, microsecond=0)
        msm = for_total_seconds.total_seconds() / 60
        if self.days[0].date.strftime("%Y-%m-%dZ") == d.strftime("%Y-%m-%dZ"):
            for timestep in self.days[0].timesteps:
                if timestep.name > msm:
                    break
                now = timestep
            return now
        elif abs(self.days[0].timesteps[-1].date - d).total_seconds() < 14400:
            timestep_to_return = self.days[0].timesteps[-1]
            return timestep_to_return
        else:
            return False