Dae galera!! Eu tenho um campo texto e recupero as datas no seguinte formato: 02/12/2006 , ou seja: dd/MM/yyyy. Só que eu queria ao receber essa data completa, recuperar só o dia 02, só o mês 12 e só o ano 2006!!
Alguém sabe como eu faria isso?
Valeu!!!
Data: Pegando dia, mês e ano de uma data completa!
J
3 Respostas
E
Depende de que tipo de objeto está armazenando a data:
Se for uma String:data.substring(0,3)
Se for um objeto do tipo Date: data.getDay()
P
se a data sempre estiver nesse formato vc pode usar o metodo substring ou o metodo slipt ou então a classe StringTokenizer.
ou então criar uma instancia da classe Calendar e recuperar estes valores com o metodo get(int field).
Por exemplo :
public static void main(String[] args) {
String data = "02/12/2006";
System.out.println(" Dia: " + data.substring(0,2) +
" Mes: " + data.substring(3,5) +
" Ano: " + data.substring(6,data.length()));
String[] dataSplit = data.split("/");
System.out.println(" Dia: " + dataSplit[0] +
" Mes: " + dataSplit[1] +
" Ano: " + dataSplit[2]);
StringTokenizer dataTokenizer = new StringTokenizer(data,"/");
String[] data2 = new String[3];
int index = 0;
while (dataTokenizer.hasMoreTokens()) {
data2[index++] = dataTokenizer.nextToken();
}
System.out.println(" Dia: " + data2[0] +
" Mes: " + data2[1] +
" Ano: " + data2[2]);
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date data3=null;
try {
data3 = dateFormat.parse(data);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar calendario = new GregorianCalendar();
calendario.setTime(data3);
System.out.println(" Dia: " + calendario.get(Calendar.DAY_OF_MONTH) +
" Mes: " + calendario.get(Calendar.MONTH) +
" Ano: " + calendario.get(Calendar.YEAR));
}
http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Calendar.html
P
Depende de que tipo de objeto está armazenando a data:Se for uma String:
data.substring(0,3)
Se for um objeto do tipo Date:data.getDay()
O metodo getDay é deprecated.
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html
Criado 18 de agosto de 2006
Ultima resposta 18 de ago. de 2006
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo