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:
ありがとうございました –