terça-feira, 15 de julho de 2014

Javac não é reconhecido como comando interno no prompt


  Quando o prompt do Windows não reconhece o comando JAVAC para compilar uma classe Java, você primeiramente precisa verificar se o Java Development Kit (JDK) mais novo está instalado. Caso já esteja instalado, verifique nas variáveis de ambiente do Windows se a variável path  possui o caminho correto do JDK até o diretório bin e se não estiver inclua este caminho manualmente ou no prompt de comando execute o seguinte:

    set path=<caminho até a pasta JDK>b in
Reinicie o computador e efetue novo teste.

terça-feira, 8 de julho de 2014

Adicionar somar dias em uma data java


  Esta postagem demonstra como você pode adicionar ou subtrair dias, meses ou anos a uma data em java utilizando a classe java.util.Calendar. Para o exemplo utilizamos uma data fixa já formatada mas ela também pode ser capturada da tela.



        Date data = new Date("10/01/2013");
        Calendar calend = Calendar.getInstance();
        calend.setTime(data);

   
         // Adiciona 30 dias na data, caso a intenção seja diminuir, deve-se alterar o operado "-30"
        calend.set(Calendar.DAY_OF_MONTH, calend.get(Calendar.DAY_OF_MONTH) + 30);

        // Adiciona 1 mês
//      calend.set(Calendar.MONTH, calend.get(Calendar.MONTH) + 1);

        // Adiciona 1 ano
//      calend.set(Calendar.YEAR, calend.get(Calendar.YEAR) + 1);

        DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); // para formatar a data

        System.out.println(df.format(calend.getTime()));


 Note que as linhas que manipulam mês e ano estão comentadas e podem ser tratadas separadamente conforme necessidade.