def METHOD_NAME(self, p):
    if p > 0.0:
        t_r_est = (time.time() - self.t_start) * (100.0 - p) / p
    else:
        t_r_est = 0
    dd = datetime.datetime(1, 1, 1) + datetime.timedelta(seconds=t_r_est)
    time_string = "%02d:%02d:%02d:%02d" % \
        (dd.day - 1, dd.hour, dd.minute, dd.second)
    return time_string