impressão data

3 respostas
T

Ola sou iniciante em Java estou tendo dificuldades em criar um metodo que exiba no console o mes, dia e ano separado por barras.

3 Respostas

B
Date hoje = new Date();
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(format.format(hoje));\

QQ duvida sobre o formato clique aqui

thundercas

tup1914, utilize a classe Calendar… Ou então, simplesmente utilize a classe SimpleDateFormat da seguinte maneira:

String dataComBarras;
         Date data = new Date();
         SimpleDateFormat sdf = new SimpleDateFormat ("dd/mm/yyyy");
         dataComBarras = sdf.format(data);
         System.out.println(dataComBarras);

Espero ter ajudado, abraços

marciofermino
Amigo aqui tem um exemplo completo
SimpleDateFormat dataformatada = new SimpleDateFormat("dd/MM/yyyy");
        Date minhaDate = new Date();
        minhaDate.setDate(new Date().getDate() - 1);


        try {
            String dia = null;
            String mes = null;
            String ano = null;
            String dia_semana = null;
            String dia_semana_int = null;

            if (calendar1.getSelectedDate() != null) {
                // separa dia, mes, ano


                Date minhaDate2 = (Date) calendar1.getValue();
                String grava_data = dataformatada.format(minhaDate2);

                String greeting = grava_data;

                dia = (greeting.substring(0, 2));
                mes = (greeting.substring(3, 5));
                ano = (greeting.substring(6, 10));

                if (mes.equals("1")) {
                    mes = "JANEIRO";
                }

                if (mes.equals("2")) {
                    mes = "FEVEREIRO";
                }

                if (mes.equals("3")) {
                    mes = "MARÇO";
                }

                if (mes.equals("4")) {
                    mes = "ABRIL";
                }

                if (mes.equals("5")) {
                    mes = "MAIO";
                }

                if (mes.equals("6")) {
                    mes = "JUNHO";
                }

                if (mes.equals("7")) {
                    mes = "JULHO";
                }

                if (mes.equals("8")) {
                    mes = "AGOSTO";
                }

                if (mes.equals("9")) {
                    mes = "SETEMBRO";
                }

                if (mes.equals("10")) {
                    mes = "OUTUBRO";
                }

                if (mes.equals("11")) {
                    mes = "NOVEMBRO";
                }

                if (mes.equals("12")) {
                    mes = "DEZEMBRO";
                }


                //Descobre o dia da semana
                //DateFormat dfmt = new SimpleDateFormat("EEEE, d 'de' MMMM 'de' yyyy");
                DateFormat dfmt = new SimpleDateFormat("EEEE");
                java.util.Calendar cal = java.util.Calendar.getInstance();
                cal.setTime((Date) calendar1.getValue());


                dia_semana = (dfmt.format((Date) calendar1.getValue()));



                if (dia_semana.equals("Domigo")) {
                    dia_semana_int = "1";
                }

                if (dia_semana.equals("Segunda-feira")) {
                    dia_semana_int = "2";
                }
                if (dia_semana.equals("Terça-feira")) {
                    dia_semana_int = "3";
                }

                if (dia_semana.equals("Quarta-feira")) {
                    dia_semana_int = "4";
                }
                if (dia_semana.equals("Quinta-feira")) {
                    dia_semana_int = "5";
                }
                if (dia_semana.equals("Sexta-feira")) {
                    dia_semana_int = "6";
                }
                if (dia_semana.equals("Sábado")) {
                    dia_semana_int = "7";
                }


            } else {
                info("Por favor informe uma data válida !");
            }
Criado 4 de março de 2008
Ultima resposta 4 de mar. de 2008
Respostas 3
Participantes 4