Somando periodos com JODA-TIME, dúvida!

1 resposta
MrDataFlex

Pessoal, estou somando periodos de horas assim:

Period p = new Period(1, 60, 0, 0);
		p = p.plus(new Period(1, 0, 0, 0));
		
		PeriodFormatter pf = new PeriodFormatterBuilder()
		.printZeroAlways()
		.minimumPrintedDigits(2)
		.appendHours()  
        .appendSeparator(":")  
        .appendMinutes() 
        .toFormatter();
		
		System.out.println(p.toString(pf));

Ele me mostra: 02:60, porém, eu queria que fosse 03:00!

Alguém tem idéia?

Obg!

1 Resposta

MrDataFlex

Consegui pessoal, segue: [faltava o normalizedStandard]

Period p = new Period(1, 60, 0, 0);
		p = p.plus(new Period(1, 0, 0, 0));
		p = p.normalizedStandard(PeriodType.time());
		
		PeriodFormatter pf = new PeriodFormatterBuilder()
		.printZeroAlways()
		.minimumPrintedDigits(2)
		.appendHours()  
        .appendSeparator(":")  
        .appendMinutes() 
        .toFormatter();
		
		System.out.println(p.toString(pf));
Criado 16 de agosto de 2008
Ultima resposta 16 de ago. de 2008
Respostas 1
Participantes 1