From bfa0b11dfbfe5b71e11f4544e688e4d9f325d1b5 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 09 六月 2025 10:26:51 +0800
Subject: [PATCH] 修改bug和管理后台报表
---
DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 163 insertions(+), 0 deletions(-)
diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
index 727e22c..f0fdcfe 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
@@ -132,4 +132,167 @@
map.put("endTime", end);
return map;
}
+
+
+
+ /**
+ * 多语言时间日期格式转换
+ * @param language 语言编号
+ * @param datetime 标准格式化时间 yyyy-MM-dd
+ * @return
+ */
+ public static String conversionFormat(Integer language, String datetime){
+ String time = "";
+ String date = datetime;
+ int index = datetime.indexOf(" ");
+ if(index != -1){
+ time = datetime.substring(datetime.indexOf(" ") + 1);
+ date = datetime.substring(0, datetime.indexOf(" "));
+ }
+ String[] split = date.split("-");
+ switch (language){
+ case 2:
+ split[1] = englishMonth(Integer.valueOf(split[1]));
+ datetime = split[1] + " " + split[2] + ", " + split[0];
+ if(index != -1){
+ datetime += " " + time;
+ }
+ break;
+ case 3:
+ split[1] = frenchMonth(Integer.valueOf(split[1]));
+ datetime = split[2] + " " + split[1] + " " + split[0];
+ if(index != -1){
+ datetime += " " + time;
+ }
+ break;
+ }
+ return datetime;
+ }
+
+
+ public static String conversionFormat1(Integer language, String datetime){
+ String time = "";
+ String date = datetime;
+ int index = datetime.indexOf(" ");
+ if(index != -1){
+ time = datetime.substring(datetime.indexOf(" ") + 1);
+ date = datetime.substring(0, datetime.indexOf(" "));
+ }
+ String[] split = date.split("-");
+ //'%m-%d %H:%i'
+ String m = "";
+ switch (language){
+ case 2:
+ m = englishMonth(Integer.valueOf(split[0]));
+ datetime = m + " " + split[1];
+ if(index != -1){
+ datetime += " " + time;
+ }
+ break;
+ case 3:
+ m = frenchMonth(Integer.valueOf(split[0]));
+ datetime = split[1] + " " + m;
+ if(index != -1){
+ datetime += " " + time;
+ }
+ break;
+ }
+ return datetime;
+ }
+
+
+
+ public static String frenchMonth(Integer month){
+ String m = "";
+ switch (month){
+ case 1:
+ m = "Janvier";
+ break;
+ case 2:
+ m = "Février";
+ break;
+ case 3:
+ m = "Mars";
+ break;
+ case 4:
+ m = "Avril";
+ break;
+ case 5:
+ m = "Mai";
+ break;
+ case 6:
+ m = "Juin";
+ break;
+ case 7:
+ m = "Juillet";
+ break;
+ case 8:
+ m = "Août";
+ break;
+ case 9:
+ m = "Septembre";
+ break;
+ case 10:
+ m = "Octobre";
+ break;
+ case 11:
+ m = "Novembre";
+ break;
+ case 12:
+ m = "Décembre";
+ break;
+ default:
+ m = "";
+ break;
+ }
+ return m;
+ }
+
+
+
+ public static String englishMonth(Integer month){
+ String m = "";
+ switch (month){
+ case 1:
+ m = "January";
+ break;
+ case 2:
+ m = "February";
+ break;
+ case 3:
+ m = "March";
+ break;
+ case 4:
+ m = "April";
+ break;
+ case 5:
+ m = "May";
+ break;
+ case 6:
+ m = "June";
+ break;
+ case 7:
+ m = "July";
+ break;
+ case 8:
+ m = "August";
+ break;
+ case 9:
+ m = "September";
+ break;
+ case 10:
+ m = "October";
+ break;
+ case 11:
+ m = "November";
+ break;
+ case 12:
+ m = "December";
+ break;
+ default:
+ m = "";
+ break;
+ }
+ return m;
+ }
}
--
Gitblit v1.7.1