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