From d978297ae85b2d7453054e616bbbe87bfabe9cbe Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期一, 12 七月 2021 17:38:09 +0800 Subject: [PATCH] 1. 新增用电量数据查询接口 2. 调整污染权重算法 --- src/main/kotlin/com/flightfeather/uav/common/utils/DateUtil.kt | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/kotlin/com/flightfeather/uav/common/utils/DateUtil.kt b/src/main/kotlin/com/flightfeather/uav/common/utils/DateUtil.kt index 0b77150..62d5219 100644 --- a/src/main/kotlin/com/flightfeather/uav/common/utils/DateUtil.kt +++ b/src/main/kotlin/com/flightfeather/uav/common/utils/DateUtil.kt @@ -5,7 +5,24 @@ import java.text.SimpleDateFormat import java.util.* -class DateUtil { +class DateUtil private constructor(){ + + companion object { + @Volatile + private var dateUtil: DateUtil? = null + + @JvmStatic + val instance: DateUtil + get() { + if (dateUtil == null) { + synchronized(DateUtil::class.java) { + dateUtil = DateUtil() + } + } + return dateUtil!! + } + } + private val threadLocal = ThreadLocal<SimpleDateFormat>() private val `object` = Any() @@ -61,7 +78,7 @@ if (dateStyle != null) { var myDate = StringToDate(date, dateStyle) myDate = addInteger(myDate, dateType, amount) - dateString = DateToString(myDate, dateStyle) + dateString = dateToString(myDate, dateStyle) } return dateString } @@ -259,7 +276,7 @@ fun LongToString(millisecondStamp: Long?, dateStyle: DateStyle?): String? { var dateString: String? = null if (dateStyle != null) { - dateString = DateToString(Date(millisecondStamp!!), dateStyle.value) + dateString = dateToString(Date(millisecondStamp!!), dateStyle.value) } return dateString } @@ -270,7 +287,7 @@ * @param pattern 鏃ユ湡鏍煎紡 * @return 鏃ユ湡瀛楃涓� */ - fun DateToString(date: Date?, pattern: String): String? { + fun dateToString(date: Date?, pattern: String): String? { var dateString: String? = null if (date != null) { try { @@ -287,10 +304,10 @@ * @param dateStyle 鏃ユ湡椋庢牸 * @return 鏃ユ湡瀛楃涓� */ - fun DateToString(date: Date?, dateStyle: DateStyle?): String? { + fun dateToString(date: Date?, dateStyle: DateStyle?): String? { var dateString: String? = null if (dateStyle != null) { - dateString = DateToString(date, dateStyle.value) + dateString = dateToString(date, dateStyle.value) } return dateString } @@ -325,7 +342,7 @@ * @return 鏂版棩鏈熷瓧绗︿覆 */ fun StringToString(date: String, olddPattern: String, newPattern: String): String? { - return DateToString(StringToDate(date, olddPattern), newPattern) + return dateToString(StringToDate(date, olddPattern), newPattern) } /** @@ -616,7 +633,7 @@ * @return 鏃ユ湡 */ fun getDate(date: Date?): String? { - return DateToString(date, DateStyle.YYYY_MM_DD) + return dateToString(date, DateStyle.YYYY_MM_DD) } /** @@ -634,7 +651,7 @@ * @return 鏃堕棿 */ fun getTime(date: Date): String? { - return DateToString(date, DateStyle.HH_MM_SS) + return dateToString(date, DateStyle.HH_MM_SS) } /** -- Gitblit v1.9.3