Example #1
0
 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
Example #3
0
    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