mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
update 电单车
This commit is contained in:
@@ -10,7 +10,6 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.lang.management.ManagementFactory;
|
||||
import java.sql.Time;
|
||||
import java.text.DateFormat;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
@@ -244,6 +243,31 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算从给定日期字符串到当前时间一共过去了多少分钟。
|
||||
*
|
||||
* @param dateString 给定的日期字符串,格式为 "yyyy-MM-dd HH:mm:ss"
|
||||
* @return 过去的分钟数
|
||||
*/
|
||||
public static long minutesSince(String dateString) {
|
||||
// 定义日期时间格式
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
// 解析给定的日期字符串
|
||||
LocalDateTime givenDateTime = LocalDateTime.parse(dateString, formatter);
|
||||
|
||||
// 获取当前时间
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
|
||||
// 计算两者之间的时间差
|
||||
Duration duration = Duration.between(givenDateTime, now);
|
||||
|
||||
// 将时间差转换为分钟
|
||||
long minutes = duration.toMinutes();
|
||||
|
||||
return minutes;
|
||||
}
|
||||
|
||||
/**
|
||||
* LocalDateTime转Date
|
||||
*
|
||||
@@ -1112,19 +1136,9 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String startTime = "22:00:00";
|
||||
String endTime1 = "05:30:00";
|
||||
String endTime2 = "22:00:00";
|
||||
|
||||
LocalDateTime[] dateTime1 = convertStartAndEndTime(startTime, endTime1);
|
||||
LocalDateTime[] dateTime2 = convertStartAndEndTime(startTime, endTime2);
|
||||
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
System.out.println("Start DateTime: " + dateTime1[0].format(formatter));
|
||||
System.out.println("End DateTime (Next Day): " + dateTime1[1].format(formatter));
|
||||
|
||||
System.out.println("Start DateTime: " + dateTime2[0].format(formatter));
|
||||
System.out.println("End DateTime (Same Day): " + dateTime2[1].format(formatter));
|
||||
String dateString = "2024-09-20 13:35:56";
|
||||
long minutesPassed = minutesSince(dateString);
|
||||
System.out.println(minutesPassed);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user