def get_billing_interval(self): utcnow = datetime.datetime.utcnow() if self.config['dtime_from']: dtime_from = self.config['dtime_from'] else: dtime_from = datetime.datetime.utcnow().replace(day=1, hour=0, minute=0, second=0, microsecond=0) if utcnow.day < 11: dtime_from = helper.previous_month(dtime_from) dtime_to = self.config['dtime_to'] or datetime.datetime.utcnow().replace(microsecond=999999) return dtime_from, dtime_to
def get_aws_billing_interval(self): utcnow = datetime.datetime.utcnow() delta = datetime.timedelta(seconds=self.config['interval']) if self.start_dtime + delta > utcnow and self.config['dtime_from']: # use config['dtime_from'] only for first iteration dtime_from = self.config['dtime_from'] else: dtime_from = datetime.datetime.utcnow().replace(day=1, hour=0, minute=0, second=0, microsecond=0) if utcnow.day < 11: dtime_from = helper.previous_month(dtime_from) dtime_to = self.config['dtime_to'] or datetime.datetime.utcnow().replace(microsecond=999999) return dtime_from, dtime_to
def get_aws_billing_interval(self): utcnow = datetime.datetime.utcnow() delta = datetime.timedelta(seconds=self.config['interval']) if self.start_dtime + delta > utcnow and self.config['dtime_from']: # use config['dtime_from'] only for first iteration dtime_from = self.config['dtime_from'] else: dtime_from = datetime.datetime.utcnow().replace(day=1, hour=0, minute=0, second=0, microsecond=0) if utcnow.day < 11: dtime_from = helper.previous_month(dtime_from) dtime_to = self.config['dtime_to'] or datetime.datetime.utcnow( ).replace(microsecond=999999) return dtime_from, dtime_to