背景问题:
今天在做Excel动态列解析的时候,发现Excel中的日期解析出来居然是这种格式,emmm,这是个啥?...并且发现,通过直接new Date的方式,然后通过SimpleDateFormat格式化后,时间变了?...我TM啥东西
通过不懈的百度终于得知了,这个时间是计算机的起始默认时间
在Excel中为 19:00 的单元格,被解析完成后,变成了"Sun Dec 31 19:00:00 CST 1899"
年月日直接变成了...1899/12/31
解决方案:
那么这种格式的时间字符串如何正确的格式化为Date呢?...可以发现我们是需要指定时区的,但是我试过换成CHINA时区就会报错[捂脸]
作者:彼岸舞
时间:2020\11\25
内容关于:工作中用到的小技术
本文属于作者原创,未经允许,禁止转发