update 时间工具类

This commit is contained in:
2023-10-24 11:09:04 +08:00
parent f21c057f97
commit 15ae09fcad

View File

@@ -169,71 +169,6 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
}
}
public static void main(String[] args) throws ParseException {
String s = convertMinutesToTime(75);
System.out.println(s);
String startDate = "2023-07-01";
String endDate = "2023-07-20";
LocalDate of = LocalDate.of(2023, 07, 20);
System.out.println(of);
List<String> list = getAllDatesInTheDateRange(startDate, endDate);
System.out.println(list);
// String str = "2023-01-07 11:17:12";
// Date date = parseDate(str);
// String str1 = parseDateToStr(YYYY_MM_DD_HH_MM_SS, date);
// System.out.println(str1);
//
//
// Date date1 = addMinute(new Date(), -15);
// String s = parseDateToStr(YYYY_MM_DD_HH_MM_SS, date1);
// System.out.println(s);
//
// String time = getDate();
// System.out.println(time);
//
// System.out.println(dateTimeNow("yyyy-MM-dd HH:mm"));
// String s2 = formatDateTime(new Date());
// System.out.println(s2);
String time = DateUtils.getDateTime();
System.out.println(time);
System.out.println(DateUtils.getDate());
// String s = date2HexStr(new Date());
// String s = BytesUtil.binary(bytes, 16);
// System.out.println(s);
String hexString = "9401270a1b0217";
byte[] bytes1 = BytesUtil.hexStringToByteArray(hexString);
// String s1 = toDateString(bytes1);
// Date date = CP56Time2aToDate(bytes1);
// System.out.println(s1);
// String encodeCP56Time2a = DateUtils.encodeCP56Time2a(new Date());
// byte[] bytes = BytesUtil.hexString2Bytes(encodeCP56Time2a);
// String s4 = CP56Time2aToDateStr(bytes);
// // byte[] msg = BytesUtil.str2Bcd("88000000000021" + encodeCP56Time2a);
// // Date date1 = toDate(bytes);
// // String s3 = formatDateTime(date1);
// // System.out.println(s3);
// System.out.println(s4);
long chargingTime = DateUtils.intervalTime("2023-02-24 16:00:00", "2023-02-24 17:03:06");
System.out.println(chargingTime);
String dateToStr = DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, new Date());
System.out.println(dateToStr);
String poorDays = getPoorDays(addDay(new Date(), -7), new Date());
System.out.println(poorDays);
}
/**
* 获取服务器启动时间
*/
@@ -1029,11 +964,34 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
}
/**
* LocalDateTime转时间戳
* @param localDateTime
* @return
*/
public static long datetimeToTimestamp(LocalDateTime localDateTime){
long timestamp = localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli();
return timestamp;
return localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli();
}
/**
* date转时间戳
*/
public static long dateToTimestamp(Date date){
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
return datetimeToTimestamp(localDateTime);
}
/**
* date字符串转时间戳
* @param dateStr
* @return
*/
public static long dateStrToTimestamp(String dateStr) {
Date date = parseDate(dateStr);
return dateToTimestamp(date);
}
/**
* 将 YYYY-MM-DD HH:mm:ss 转换为 YYYY-MM-DD
* @param dateTimeString