(resolvido) duvida SimpleDateFormat

tenho dois numeros long um e hora e outra e data
a data e invertida
e esta funcionando normalmente
porem a hora quando ultrapassa de 12 hora
ex 13 e mostra 01
deve ser uma bobeira mas deu branco…

[quote]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package testes;

import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
*

  • @author Admin
    */
    public class TesteData {
    public static void main(String[] args) throws ParseException {
    DecimalFormat dfd = new DecimalFormat(“00000000”);
    DecimalFormat dfh = new DecimalFormat(“000000”);
    String data1 = dfd.format(20130322L);
    String hora1 = dfh.format(132315L);
    SimpleDateFormat sdfi = new SimpleDateFormat(“yyyyMMdd-hhmmss”);
    Date data = sdfi.parse(data1+"-"+hora1);
    SimpleDateFormat sdfn = new SimpleDateFormat(“ddMMyyyy-hhmmss”);
    System.out.println(sdfn.format(data));
    }
    }[/quote]

resultado:

22032013-012315

eu queria que o resultado viesse:

22032013-132315 —> alguem pode me ajudar

desde ja agradeco…

no simple date format vc tem q usar o H ao inves de h (em maiusculo). tem na documentação da classe:
http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

mais uma coisa, qdo for postar codigos use a tag code xD

cara obrigado…
e q na correria deu branco…

acontece com td mundo ^^