遇到一个小需求,需要把数据库的记录按照时间范围取出写入excel,发送至前台,供用户下载。开始时间和截至时间需要可以通过数据库配置的。
test方法代码如下:
@Test
public void testPrintDate()
{
long sysTime=System.currentTimeMillis();
long preTime=sysTime-60*60*24*1_000;
SimpleDateFormat former=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
System.out.println("toay Date: "+new Date(sysTime));
System.out.println("toay Date: "+DateUtil.format(new Date(sysTime),"yyyy-MM-dd HH-mm-ss"));
System.out.println("yesterday Date: "+new Date(preTime) );
System.out.println("yesterday Date: "+DateUtil.format(new Date(preTime),"yyyy-MM-dd HH-mm-ss"));
}
输出结果:
toay Date: Sat Mar 04 13:13:24 CST 2017
toay Date: 2017-03-04 13-13-24
yesterday Date: Fri Mar 03 13:13:24 CST 2017
yesterday Date: 2017-03-03 13-13-24
其中preTime可以通过数据库配置,方便用户随时调整需要打印的时间范围