jxl在解析excel的时候会默认当前输入的时间为格林威治时间。。但是通过dateCellgetDate();
又会默认为当前时区时间 所以会多出个8个小时。。。。
如果要得到正确时间 只有将dateCellgetDate();的时间转化成格林威治的时间值。。。才会得到正确结果
那就全部按照字符串读取,然后用IntegerparseInt()方法和new SimpleDateFormat()format()方法 *** 作获得的字符串,没报异常就是对应的数字或时间,全报异常就是字符串
excel的VBA里:
dim xStrTime as string
xstrtime = format(celles(2,1)value,"hh:mm:ss")
可以把单元格A2的时间赋值给字符串变量xstrtime,格式就是24小时制。
你的JAVA应该也可以用。
以上就是关于java jxl读取EXCEL里日期格式该如何写入数据库里全部的内容,包括:java jxl读取EXCEL里日期格式该如何写入数据库里、java读取excel时间格式出现数字怎么处理、JAVA如何从excel表格中读取正确的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)