如何在java中设置时间到date对象

我用Java创build了一个Date对象。 当我这样做,它显示如下: date=Tue Aug 09 00:00:00 IST 2011 。 因此,看起来我的Excel文件只有一天的时间减less了(27 feb变成了26 feb,依此类推),我认为这一定是因为时间的缘故。 我怎么能把它设置成像下午5点30分?

 Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY,17); cal.set(Calendar.MINUTE,30); cal.set(Calendar.SECOND,0); cal.set(Calendar.MILLISECOND,0); Date d = cal.getTime(); 

另见

  • 乔达时间
  • 日历文档

你可以显示你用来设置date对象的代码吗? 无论如何<你可以使用这个代码初始化date:

 new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2011-01-01 00:00:00")