在午夜时间以Java获取今日的日期

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

我需要创建两个日期对象。如果当前日期和时间是2012年3月9日上午11:30

  • 日期对象d1应该是2012年3月9日12:00 AM
  • 日期对象d2应该包含当前日期本身

日期不会被输入,它是系统日期。

Date dt = new Date(); System.out.print(dt.toString());

给出当前日期和时间

提问于
用户回答回答于
    Calendar c = new GregorianCalendar();
    c.set(Calendar.HOUR_OF_DAY, 0); //anything 0 - 23
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    Date d1 = c.getTime(); //the midnight, that's the first second of the day.

用户回答回答于
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");
System.out.println(sdf.format(date));

扫码关注云+社区