GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Subtrair dias de um período (joda-time)
Índice dos Fóruns
»
Java Avançado
Autor
Mensagem
24/01/2012 20:15:18
Assunto:
Subtrair dias de um período (joda-time)
ederflopes
Smalltalk
Membro desde: 24/01/2012 19:52:08
Mensagens: 2
Offline
Depois de apanhar um bocado com estouro de inteiros no Calendar,
comecei a tentar usar o joda-time.
Infelizmente também estou enfrentando problemas com a nova API.
Tentei subtrair um dia da data final de um
Period
e obtive um resultado estranho.
Alguém sabe o que pode estar causando esta divergência de valores ?
public static void main(String[] args) throws Exception { SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); DateTime dt1 = new DateTime(dateFormat.parse("09/09/1982")); DateTime dt2 = new DateTime(dateFormat.parse("23/01/2012")); LocalDate ld1 = dt1.toLocalDate(); LocalDate ld2 = dt2.toLocalDate(); Period p1 = new Period(ld1, ld2); PeriodFormatter pf = new PeriodFormatterBuilder() .appendYears().appendSuffix(" ano, ", " anos, ").printZeroIfSupported() .appendMonths().appendSuffix(" mês, ", " meses, ").printZeroIfSupported() .appendDays().appendSuffix(" dia", " dias").printZeroIfSupported() .toFormatter(); //subtraindo um dia da segunda data ld2 = ld2.plusDays(-1); Period p2 = new Period(ld1, ld2); System.out.println("P1 - " + pf.print(p1)); System.out.println("P2 - " + pf.print(p2)); }
Output:
P1 - 29 anos, 4 meses, 0 dias
P2 - 29 anos, 4 meses, 6 dias
06/02/2012 15:42:36
Assunto:
Subtrair dias de um período (joda-time)
ederflopes
Smalltalk
Membro desde: 24/01/2012 19:52:08
Mensagens: 2
Offline
Alguém ?
Índice dos Fóruns
»
Java Avançado
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team