2017-12-02 18 views
1

私のプログラムの入力としてシート値を欲しいですが、プログラム実行後に12時間フォーマットで24時間のフォーマットが変更されました。例:Excelには23:34:10が含まれていますnetbeanでプログラムを実行すると、出力は11:34:10. 23:34:10を出力します。 00::35出力-11:00:TakeはJavaプログラムの入力としてExcelを入力します

public class DateTime { 

    public static void main(String[] args) throws Exception{ 

     File f=new File("D:\\BCCIDT.xls"); 

     Workbook wb=Workbook.getWorkbook(f); 
     Sheet s=wb.getSheet(0); 

     int row=s.getRows(); 
     int col=s.getColumns(); 

     for(int j=0;j<row;j++){ 
      Cell c=s.getCell(0, j); 
      System.out.println(c.getContents()+"\n"); 

      String msg=c.getContents(); 

      Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(msg); 
       String newString = new SimpleDateFormat("kk").format(date); 
       System.out.println("Time = " + newString +"\n"); 
       } 
     } 
} 

入力が-23で35

しかし、私はしたい出力-23:00:

答えて

0

35はSimpleDateFormat(..)のためのパターンを確認してください。 試行SimpleDateFormat("HH:mm:ss")

+0

ありがとうございました –