From e8e36c1b932376dee691fbba3ac3fbfbc3e37bfb Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: 星期三, 12 十月 2022 14:42:27 +0800
Subject: [PATCH] 增加应急演练查询接口
---
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java | 74 +++++++++++++++++++++++++++++++------
1 files changed, 62 insertions(+), 12 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..ae449d7 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,39 +78,53 @@
/**
* 获取某月第一天日期
+ *
* @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();
return formatDate(currYearLast);
}
-
-
- public static void main(String[] args) {
+ /**
+ * 获取当前年份
+ * @return
+ */
+ public static int getCurrentYear() {
Calendar date = Calendar.getInstance();
int year = date.get(Calendar.YEAR);
- int month = date.get(Calendar.MONTH);
- System.out.println(getMonthLast(year,2));
+ return year;
}
+
+ /**
+ * 获取当前月份
+ * @param
+ */
+ public static int getCurrentMonth() {
+ Calendar date = Calendar.getInstance();
+ int month = date.get(Calendar.MONTH) + 1;
+ return month;
+ }
+
}
--
Gitblit v1.9.2