java 计算两个日期相差天数

╰半夏微凉° 2023-09-26 17:48 164阅读 0赞

简介:

js 计算两个日期相差天数,小时、分钟、秒

代码示例:

  1. import java.util.Date;
  2. /**
  3. *
  4. * @title: java 计算两个日期相差天数
  5. * @author: wanglei21
  6. * @since: 2023-1-18 10:13:07
  7. */
  8. public class DateComUtils {
  9. /**
  10. * 获取时间date1与date2相差的秒数
  11. *
  12. * @param date1 起始时间
  13. * @param date2 结束时间
  14. * @return 返回相差的秒数
  15. */
  16. public static int getOffsetSeconds(Date date1, Date date2) {
  17. int seconds = (int) ((date2.getTime() - date1.getTime()) / 1000);
  18. return seconds;
  19. }
  20. /**
  21. * 获取时间date1与date2相差的分钟数
  22. *
  23. * @param date1 起始时间
  24. * @param date2 结束时间
  25. * @return 返回相差的分钟数
  26. */
  27. public static int getOffsetMinutes(Date date1, Date date2) {
  28. return getOffsetSeconds(date1, date2) / 60;
  29. }
  30. /**
  31. * 获取时间date1与date2相差的小时数
  32. *
  33. * @param date1 起始时间
  34. * @param date2 结束时间
  35. * @return 返回相差的小时数
  36. */
  37. public static int getOffsetHours(Date date1, Date date2) {
  38. return getOffsetMinutes(date1, date2) / 60;
  39. }
  40. /**
  41. * 获取时间date1与date2相差的天数数
  42. *
  43. * @param date1 起始时间
  44. * @param date2 结束时间
  45. * @return 返回相差的天数
  46. */
  47. public static int getOffsetDays(Date date1, Date date2) {
  48. return getOffsetHours(date1, date2) / 24;
  49. }
  50. public static void main(String[] args) {
  51. System.out.println(getOffsetDays(new Date(), new Date()));
  52. }
  53. }

发表评论

表情:
评论列表 (有 0 条评论,164人围观)

还没有评论,来说两句吧...

相关阅读