将excel表值作为输入到java程序的表格

时间:2017-12-02 07:04:39

标签: excel

我希望excel工作表值作为我程序的输入,但是24小时时间格式在程序运行后以12hr格式更改。例如:Excel包含23:34:10但是当我在netbean中运行程序时,输出是11:34: 10.我希望23:34:10作为输出。

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:00:35输出-11:00:35

但我想输出-23:00:35

1 个答案:

答案 0 :(得分:0)

请检查SimpleDateFormat(..)的模式。 试试SimpleDateFormat("HH:mm:ss")