如何在java中将时间设置为日期对象

新手上路,请多包涵

我在 Java 中创建了一个 Date 对象。当我这样做时,它显示如下内容: date=Tue Aug 09 00:00:00 IST 2011 。结果,我的 Excel 文件似乎少了一天(2 月 27 日变成 2 月 26 日,依此类推)我想这一定是时间原因。我怎样才能将它设置为下午 5:30 之类的时间?

原文由 CyprUS 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 586
2 个回答
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();

另见

原文由 jmj 发布,翻译遵循 CC BY-SA 2.5 许可协议

你能展示你用来设置日期对象的代码吗?无论如何<您可以使用此代码来初始化日期:

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

原文由 Eugene Burtsev 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题