Java中常量的最后一小时,分钟和秒

时间:2015-05-04 13:54:13

标签: java android

在一天中的最后一小时,一分钟或二分之一的Android或Java中是否有方便的常量?

我发现自己声明了常量

private static final int LAST_HOUR_OF_DAY = 23;
private static final int LAST_MINUTE = 59;
private static final int LAST_SECOND = 59;

并想知道我是否已经可以在某处获得这些。

2 个答案:

答案 0 :(得分:1)

您可以使用Joda-Time

Date date = //the date you want to work wit
Date endOfDay = new DateTime(date).withTimeAtStartOfDay().plusDays(1).minusSeconds(1).toDate();

但请注意,结果日期与当天实际结束之间存在1秒的差距。我建议在第二天开始时使用before

答案 1 :(得分:0)

Joda-Time有你想要的东西

Microsoft documentation on default document