代码之家  ›  专栏  ›  技术社区  ›  Okami

获取明天的时间xx:xx

  •  5
  • Okami  · 技术社区  · 17 年前

    在Java中,什么是第二天获得特定时间的有效方法? 假设我想要明天03:30的远期合约。 设置日历字段和日期格式是显而易见的。 更好或更聪明的想法,谢谢分享!

    大神

    4 回复  |  直到 17 年前
        1
  •  14
  •   Nick Humphrey Paul Tomblin    13 年前

    我采取暴力手段

    // make it now
    Calendar dateCal = Calendar.getInstance();
    // make it tomorrow
    dateCal.add(Calendar.DAY_OF_YEAR, 1);
    // Now set it to the time you want
    dateCal.set(Calendar.HOUR_OF_DAY, hours);
    dateCal.set(Calendar.MINUTE, minutes);
    dateCal.set(Calendar.SECOND, seconds);
    dateCal.set(Calendar.MILLISECOND, 0);
    return dateCal.getTime();
    
        2
  •  2
  •   Stefan Ernst    17 年前

    我很好奇其他人对此有什么看法。我自己的经验是,走捷径(即“更好或更聪明的想法”) Date 这几乎总是给你带来麻烦。哎呀,只是使用 java.util.Date 这是自找麻烦。

    补充:很多人推荐 Joda Time 在其他与日期相关的帖子中。

        3
  •  0
  •   Paul Whelan    17 年前

    我会考虑使用预定义的api来实现这一点。

        4
  •  0
  •   Brian Knoblauch    17 年前

    不确定为什么不直接使用Calendar对象?它易于维护。我同意不使用Date,几乎所有有用的东西现在都被弃用了。 :(

    推荐文章