code: 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