Data atual java  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

Feras fiz este algoritmo que pega o primeiro dia do mês e o ultimo dia dia do mês da data atual

como que eu faço para pegar o primeiro dia do mês anterior e ultimo dia do mês anterior baseado na data atual ?



ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline

Se entendi...

Você quer com a data atual... ou qualquer outra data... pegar a primeira e a última do mês? Isso?

No signature. =)
[Email] [WWW] [MSN]
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

ONHATE

não porque isso estou fazendo no codigo acima

Eu quero baseado na data atual com o new Date() pegar o 1° dia e o Ultimo dia do MÊS ANTERIOR
amhfilho
JavaTeenager

Membro desde: 26/01/2005 08:23:41
Mensagens: 167
Localização: São José dos Campos - SP
Offline

Dá uma olhada no método add() da classe Calendar: http://download.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html#add(int, int)
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

amhfilho

vc poderia dar um exemplo porque estou vendo o link que vc envio até mesmo antes mas não achei a minha solução ainda
ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline


No signature. =)
[Email] [WWW] [MSN]
ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline


Para padronizar...

No signature. =)
[Email] [WWW] [MSN]
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

ONHATE

o primeiro dia sempre vai ser 1 mesmo vc esta certo, agora seu codigo esta dando certo mais gostaria de entender esse trecho aqui



esse if porque esta GregorianCalendar.DECEMBER e se eu quiser setar algumas datas de outros meses para ver se traz o mes anterior ao que eu setar

exemplo aqui ele esta pegando a data atual

e se eu quiser setar uma data tipo 15/03/2011 ai o seu codigo teria que printar pra mim
Primeiro dia = 01/02/2011
Ultimo dia = 28/02/2011
ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline

Esse teste com dezembro é para ver se tem que diminuir um ano tbm...
olha só..
hoje = 03/01/2011
se voltar um mês = 03/12/2011 -> 2011 e tem que ser 2010
então volta um ano tbm...

No calendar.. qualquer um... se trabalha com os "tempos" separados, mês, dia, ano, horas... e assim vai...
para cada um pode aumentar ou diminuir...

Se quiser ir para o dia 15/03/2011
No começo do seu código pode fazer isso... logo após instanciar ou na própria instancia mesmo tem os parametros.. e depois segue o mesmo código...

No signature. =)
[Email] [WWW] [MSN]
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

entendi agora essa parte



mais como posso testar outras datas com meses variados vc pode dar um exemplo ?
ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline

http://download.oracle.com/javase/1.4.2/docs/api/java/util/GregorianCalendar.html

Tem tudo ai ...
A API do Java é muito boa!

No signature. =)
[Email] [WWW] [MSN]
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

estou testando com outras datas porém o ultimo dia do mês anterior esta vindo errado o codigo e o que esta abaixo



a saida deste codigo e

Primeiro dia: 01/02/2011
Ultimo dia: 03/03/2011
ONHATE
Debugger

Membro desde: 12/11/2008 09:48:22
Mensagens: 58
Localização: Erechim, RS
Offline

Troca:
getMinimum por getActualMinimum
getMaximum por getActualMaximum

Para ele validar o mês atual, senão o getMaximum sempre retornar 31 pois é o máximo de todos os meses... analisando o atual... fevereiro... 28 ou 29...

No signature. =)
[Email] [WWW] [MSN]
robsonsan
Virtual Machine Man

Membro desde: 28/04/2008 12:25:09
Mensagens: 598
Offline

ONHATE

e isso mesmo valeu deu certo
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team