| | |
| | | package com.gkhy.safePlatform.emergency.utils; |
| | | |
| | | import com.gkhy.safePlatform.commons.enums.E; |
| | | |
| | | import java.text.DateFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | |
| | | return sDate; |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | String XXX= "2022-09-01"; |
| | | String EEE = formatDate(new Date()); |
| | | int a = differentDays(XXX, EEE); |
| | | System.out.println(a); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 计算两个时间的间隔 |
| | | * date2比date1多的天数 |
| | | */ |
| | | public static int differentDays(String date1, String date2) { |
| | | int days = 0; |
| | | try { |
| | | DateFormat dft = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Date star = dft.parse(date1); |
| | | Date end = dft.parse(date2);//结束时间 |
| | | Long starTime = star.getTime(); |
| | | Long endTime = end.getTime(); |
| | | Long num = endTime - starTime;//时间戳相差的毫秒数 |
| | | days = (int) (num / 24 / 60 / 60 / 1000); |
| | | } catch (ParseException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return days; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取某年第一天日期 |
| | | * |
| | | * @param year 年份 |
| | | * @return Date |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取某年最后一天日期 |
| | | * |
| | | * @param year 年份 |
| | | * @return Date |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取某月第一天日期 |
| | | * |
| | | * @param month 年份 |
| | | * @return Date |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取某月最后一天日期 |
| | | * |
| | | * @param month 年份 |
| | | * @return Date |
| | | */ |
| | |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | Calendar date = Calendar.getInstance(); |
| | | int year = date.get(Calendar.YEAR); |
| | | int month = date.get(Calendar.MONTH); |
| | | System.out.println(getMonthLast(year,2)); |
| | | } |
| | | } |