From 705006fe0c1187ace53ee6505f71ba98fe4b44e6 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 26 四月 2024 18:27:45 +0800
Subject: [PATCH] 2024年04月26日18:26:42

---
 app/src/main/java/com/hdl/photovoltaic/utils/TimeUtils.java |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/TimeUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/TimeUtils.java
index b7d267e..2e9aed4 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/TimeUtils.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/TimeUtils.java
@@ -16,6 +16,9 @@
  */
 public class TimeUtils {
 
+    public static final String zhDateFormat = "yyyy/MM/dd";
+    public static final String enDateFormat = "dd/MM/yyyy";
+
     /**
      * 鑾峰彇鍒嗛挓
      *
@@ -36,12 +39,13 @@
     /**
      * 鏃堕棿鎴宠浆鏃堕棿(鏍煎紡:yyyy-MM-dd)
      *
-     * @param timestamp 鏃堕棿鎴�
+     * @param timestamp   鏃堕棿鎴�
+     * @param date_format 鏃堕棿鏍煎紡(渚嬪"yyyy-MM-dd")
      * @return -
      */
-    public static String getDateTimestamp(long timestamp) {
+    public static String getDateTimestamp(long timestamp, String date_format) {
         try {
-            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd ", Locale.ENGLISH);
+            SimpleDateFormat dateFormat = new SimpleDateFormat(date_format, Locale.ENGLISH);
             Date date = new Date(timestamp);
             return dateFormat.format(date);
         } catch (Exception e) {
@@ -95,4 +99,31 @@
         return "";
     }
 
+    /**
+     * 鍔犲ぉ鏁�
+     *
+     * @param date      鏃ュ巻
+     * @param daysToAdd 澶╂暟
+     * @return 鏃ュ巻
+     */
+    public static Calendar addDaysToDate(Calendar date, int daysToAdd) {
+        Calendar newDate = (Calendar) date.clone();
+        newDate.add(Calendar.DAY_OF_MONTH, daysToAdd);
+        return newDate;
+    }
+
+    /**
+     * 鍑忓ぉ鏁�
+     *
+     * @param date           鏃ュ巻
+     * @param daysToSubtract 澶╂暟
+     * @return 鏃ュ巻
+     */
+    public static Calendar subtractDaysFromDate(Calendar date, int daysToSubtract) {
+        Calendar newDate = (Calendar) date.clone();
+        newDate.add(Calendar.DAY_OF_MONTH, -daysToSubtract);
+        return newDate;
+    }
+
+
 }

--
Gitblit v1.8.0