public static void listar_artista_agente_data() {
        boolean erro = false;
        Date data_pesquisar = null;

        long agente = WPessoa.pedir_confirmar_Pessoa(PessoaTipo.Agente);

        do {
            try {
                System.out.println("Insira a data no formato dd/mm/aaaa: ");
                String frase = leitor.next();
                data_pesquisar = df.parse(frase);
            } catch (ParseException e) {
                e.printStackTrace();
                erro = true;
            }
        } while (erro);

        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getAgente_Id() == agente) {
                if (data_pesquisar.after(list.get(i).getData_Inicial()) && data_pesquisar.before(list.get(i).getData_Final())) {
                    for (int j = 0; j < WPessoa.list.size(); j++) {
                        if (WPessoa.list.get(j).getID() == list.get(i).getArtista_Id()) {
                            System.out.println(WPessoa.list.get(j));
                        }
                    }
                }
            }
        }
    }