:arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow:
Alguém saberia quais os comandos utilizados para explorar dados de datas no Java?
Eu quero saber o jeito que se faz para armazenar a quantidade de dias de um certo mês em uma variável
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow: :arrow:
Alguém saberia quais os comandos utilizados para explorar dados de datas no Java?
Eu quero saber o jeito que se faz para armazenar a quantidade de dias de um certo mês em uma variável
Uma parte de um programa serve como exemplo:
package rosto.data;
import java.util.Calendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Data {
Date hoje = new Date();
public String data(){
String formato="dd/MM/yy";
SimpleDateFormat formatada= new SimpleDateFormat(formato);
return("Data de Hoje:"+formatada.format(hoje));
}
public String dataMes(){
String formato="dd/MM/yyyy";
SimpleDateFormat form= new SimpleDateFormat(formato);
return(""+form.format(hoje).substring(0,5));
}
public String dataNormal(){
String formato="dd/MM/yy";
SimpleDateFormat formatada= new SimpleDateFormat(formato);
return(""+formatada.format(hoje));
}
public String dataAniever(){
int meses=hoje.getMonth()+1;
String mes=""+meses;
return mes;
}
}
No caso o que vc quer ta qui…
// Create a calendar object of the desired month
Calendar cal = new GregorianCalendar(1999, Calendar.FEBRUARY, 1);
// Get the number of days in that month
int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 28
// Try month in a leap year
cal = new GregorianCalendar(2000, Calendar.FEBRUARY, 1);
days = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 29
coloque a variável em um int…
maisn infos aqui
http://www.javaalmanac.com/cgi-bin/search/find.pl?words=date
FelipeSS_2,
aproveitando o topico rsrsrs
eu fiz um negocio parecido hj (se naum era igual hueheuheu). Só q quando eu usava o SimpleDateFormat.format, o mes somava 1. por exempo, se eu usasse 14/06/86, na tela aparecia, 14/07/86. Só q no meu Código, eu não usei esse tal de GregorianCalendar, nem sabia q existia, foi
Calendar Cal = Calendar.getInstance()
vlw!!
FelipeSS_2,
aproveitando o topico rsrsrs
eu fiz um negocio parecido hj (se naum era igual hueheuheu). Só q quando eu usava o SimpleDateFormat.format, o mes somava 1. por exempo, se eu usasse 14/06/86, na tela aparecia, 14/07/86. Só q no meu Código, eu não usei esse tal de GregorianCalendar, nem sabia q existia, foiCalendar Cal = Calendar.getInstance()vlw!!
È cara a viajem não sei porque cargas dagua o java começa a contar o mes do 0 no Date…então eu sempre tenho que adicionar +1, para ele só tem 11 meses…o 0 le conta
A classe gregorian calendar é bem complexa e útil…dependeo é melhor usa-la…no caso de pegar os numeros de dias do mês …tenque usar…
Valeu!!
vlw Felipe, pensei q eu tava errando alguma coisa.
Obrigado :!: