public static void main(String[] args) { DateTime dateTime = new DateTime().millisOfDay().withMaximumValue(); long daySeconds = new Duration(new DateTime(), dateTime).getStandardSeconds(); System.out.println("当天剩余秒:" + daySeconds); Calendar cDay = Calendar.getInstance(); cDay.setTime(new Date()); //当月最后一天 cDay.set(Calendar.DAY_OF_MONTH, cDay.getActualMaximum(Calendar.DAY_OF_MONTH)); long monthSeconds = (cDay.getTimeInMillis() - System.currentTimeMillis())/1000 + daySeconds; System.out.println("当月剩余秒:" + monthSeconds); }
传送门:Java获取当天剩余时间的几种方法