From fee66fde68610850d4c8c52df022b9d53a0cd3f7 Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: 星期三, 21 九月 2022 14:40:34 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/safePlatform-out into zf
---
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java | 58 +++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 45 insertions(+), 13 deletions(-)
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java
index 13cd0dd..cad446d 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java
@@ -1,23 +1,58 @@
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;
public class TimeUtils {
- public static String formatDate(Date date){
+ public static String formatDate(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
String sDate = f.format(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
*/
- public static String getYearFirst(int year){
+ public static String getYearFirst(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
@@ -27,10 +62,11 @@
/**
* 获取某年最后一天日期
+ *
* @param year 年份
* @return Date
*/
- public static String getYearLast(int year){
+ public static String getYearLast(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
@@ -42,28 +78,30 @@
/**
* 获取某月第一天日期
+ *
* @param month 年份
* @return Date
*/
- public static String getMonthFirst(int year ,int month){
+ public static String getMonthFirst(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
- calendar.set(Calendar.MONTH, month-1);
+ calendar.set(Calendar.MONTH, month - 1);
Date currYearFirst = calendar.getTime();
return formatDate(currYearFirst);
}
/**
* 获取某月最后一天日期
+ *
* @param month 年份
* @return Date
*/
- public static String getMonthLast(int year ,int month){
+ public static String getMonthLast(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
- calendar.set(Calendar.MONTH, month-1);
+ calendar.set(Calendar.MONTH, month - 1);
calendar.roll(Calendar.DAY_OF_MONTH, -1);
Date currYearLast = calendar.getTime();
@@ -71,10 +109,4 @@
}
- 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));
- }
}
--
Gitblit v1.9.2