import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.*;



/** * 获取两个时间之间的间隔天数 * @param startTimeStr 开始时间 * @param endTimeStr 结束时间 * @return 天数 例如2018-11-01 00:00:00至2018-11-30 23:59:59 返回为30 */ public static String getBetweenDays(String startTimeStr, String endTimeStr) { int betweenDays = 0; Date startTime = strToDateLong(startTimeStr); Date endTime = strToDateLong(endTimeStr); long start = startTime.getTime(); long end = endTime.getTime(); betweenDays = (int) (Math.abs(end - start)/(24*3600*1000)); return String.valueOf(betweenDays + 1); } public static Date strToDateLong(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(strDate, pos); return strtodate; } public static void main(String[] args) { System.err.println(getBetweenDays( "2018-11-01 00:00:00", "2018-11-29 01:59:59")); }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-01-03
  • 2022-12-23
  • 2021-11-22
  • 2021-12-26
猜你喜欢
  • 2021-12-15
  • 2021-10-19
  • 2022-01-04
  • 2021-05-22
  • 2021-10-24
  • 2022-12-23
  • 2021-12-31
相关资源
相似解决方案