关于java时间戳转换的疑问,求大神指导
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java时间戳转换的疑问,求大神指导相关的知识,希望对你有一定的参考价值。
1、以下是Date类型时间转换时间戳代码
Date date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateString);
long temp = date1.getTime();//JAVA的时间戳长度是13位
2、dateString = "1900-01-01 00:00:00"时,转换为13位的-2209017600000;
dateString = "0001-01-01 00:00:00"的时候,转换就成了14位的数字,时间戳到底是13位还是多位的,很困惑
时间戳没有位数的定义么,还有哪里有关于java时间戳定义的介绍,理论方面的,谢谢
追答没有位数定义,可参考http://baike.baidu.com/link?url=roN_kKu6h8eUhMAQZF-Izmo5P3qlrnejndPFYLMt7WDUu9fNOasvgQHXz99HttyV
用poi多次调用write()方法报java.io.IOException: Stream closed。求大神指导。
从数据库中查询数据导入一个工作簿的多个sheet工作表,第一个sheet表中可以正常导入,第二个后再调用write方法就报以上错误。
你是不是在那里调用了close方法,把输入流给关闭了,检查一下吧!希望能帮助到你。追问
我没有做close操作,这点我可以确信,除非是一个输出流执行一次write方法后自己就关掉了
参考技术A 不用循环的 比如file 流 你都放for外面去追问我试过,放在外边也是报一样的错误,我是因为它报流关闭异常才放到循环里面的。我主要目的是从数据库查询到数据,分别存放到一个工作簿下的不同sheet中,这里只是为了简单测试,所有sheet中放的是同样的数据
以上是关于关于java时间戳转换的疑问,求大神指导的主要内容,如果未能解决你的问题,请参考以下文章