alphasil Posted February 15, 2017 at 02:42 PM Report Share #602513 Posted February 15, 2017 at 02:42 PM 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 gmc11 Link to comment Share on other sites More sharing options...
jsWizard Posted February 15, 2017 at 03:09 PM Report Share #602514 Posted February 15, 2017 at 03:09 PM 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. Link to comment Share on other sites More sharing options...
FacaNaCaveira Posted February 1, 2018 at 02:11 AM Report Share #609182 Posted February 1, 2018 at 02:11 AM 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 Link to comment Share on other sites More sharing options...
André Monteiro Posted March 12, 2018 at 09:35 PM Report Share #609755 Posted March 12, 2018 at 09:35 PM 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(). Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now