Ir para o conteúdo
alphasil

java.util.Date

Mensagens Recomendadas

alphasil

Boas

Será que alguém me poderia simplificar ou dar uma sugestão prática de trabalhar com este tipo de dados

1º Preciso de uma variavel de tipo Date que me retorne a data de hoje em yyyy-MM-dd;

2º Preciso de outra variável de tipo Date que me retorne a data de hoje + dias em yyyy-MM-dd

Os exemplos que vi falam em conversões de Date para String...e depois voltar a Date e não acho nada prático

 

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jsWizard

Duas coisas a notar:

a) uma variavel do tipo Date contem uma data qualquer..

b) quando falas em formato (yyyy-MM-dd ou outro qualquer), não tem nada a ver com a variável mas sim com a forma como apresentas o valor.. ou seja, uma formatação para string do valor da variavel.. e aqui tens a conversão para string.

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
FacaNaCaveira

Boa noite alphasil, 

acredito que o que desejas seja isso:

package teste22;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Testando {

	public static void main(String[] args) {
		Date d1 = new Date();//Quando instancio a classe date e não passo parametro no construtor
							// d1 receberá a data de hoje
		
		//Aqui defino o formatato da data
		SimpleDateFormat sdf  = new SimpleDateFormat("yyyy-MM-dd");
		
		//Aqui formato a data
		System.out.println(sdf.format(d1));
		
		//Criei um novo objeto para ser a data + 10
		Date d2 = new Date();
		d2.setDate(d1.getDate()+10);
				
		//Aqui formato a data
		System.out.println(sdf.format(d2));	
	}
}

Abraços

Max

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
André Monteiro

alphasil,

Desde o Java 8 isso ficou bem mais fácil de fazer.

Olhe a classe LocalDate para criar datas e o método plusDays() para acrescentar os dias, se quiser alguma formatação especifica utilize a classe DateTimeFormatter e o método format().

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.