Início > Tecnologia > Somando e subtraindo dias de uma data em Java, com exemplo

Somando e subtraindo dias de uma data em Java, com exemplo

Somar e Substrair datas em Java

Somar e Substrair datas em Java

Fonte: JavaWiki.com.br

A pedido abaixo segue um exemplo feito por mim.

package namepackage;

import java.util.Calendar;
import java.util.Date;

public class somaresubtrair() {

public static void soma() {

Date dataPost = variavel.getData();
Calendar dtExpiracao = Calendar.getInstance();

//Adiciona data de inclusão
dtExpiracao.setTime(dataPost);

//Acrescenta 3 meses para expiração.
dtExpiracao.add(Calendar.MONTH, 3);

//Ou 3 dias
//dtExpiracao.add(Calendar.DAY_OF_MONTH, 3);

//Pega a data no formato Date.
Date dateExp = dtExpiracao.getTime();

//Comparando as datas
if ( dtHoje.after(dateExp) || dtHoje.equals(dateExp)) {

//Faz alguma coisa

}

}

}

Nessa semana ainda coloco o arquivo ponto.java para download

  1. 07/04/2010 às 17:32

    pode postar o download do ponto.java pra podermos baixar e testar

    • 07/04/2010 às 18:34

      Boa tarde Axel!

      Coloquei um exemplo feito por mim. Nessa semana ainda coloco o arquivo para download.

      Espero que ajude.

      Obrigado.

  2. 17/07/2012 às 16:01

    como faço a seguinte operação ex: pego a data atual adiciono 15, vai dar 1 de agosto na quarta feira, pois meu cliente quer receber suas noticias somente na terça e de 15 em 15 dias então compara a minha data final, e atribuir o valor correto para próxima terça dia 31/07.
    Pois quero garantir que somente a próximo disparo de newsletter seja somente na terça após 15 dias

  3. André
    23/12/2014 às 23:50

    Tem como converter um jFormattedTextField com mascara para date??
    quando pego jFormattedTextField.getValue() ou .getText(), vem como Object,
    teria como pegar esse valor e transformar em date porque preciso calcular horas digitadas pelo usuario em 2 campos do tipo citado
    se alguem puder ajudar…
    pesquisei diversas maneiras, mas encontro como pegar a hora do sistema e adicionar dias ou meses etc, mas nao como manipular os jformattedtextfield e conseguir somar as datas digitadas

    • André
      23/12/2014 às 23:51

      *horas digitadas, mas acredito q seja atraves do date

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: