fix 获取今天开始的时候错误的bug
This commit is contained in:
parent
7f361335ed
commit
a960c0d080
|
|
@ -5,6 +5,10 @@ import java.lang.management.ManagementFactory;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.ParsePosition;
|
import java.text.ParsePosition;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.ZoneId;
|
||||||
|
import java.time.ZonedDateTime;
|
||||||
|
import java.time.temporal.ChronoUnit;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
|
@ -212,12 +216,10 @@ public class TimeUtils {
|
||||||
public static List<Long> today() {
|
public static List<Long> today() {
|
||||||
List<Long> list = new ArrayList<>();
|
List<Long> list = new ArrayList<>();
|
||||||
// 开始时间
|
// 开始时间
|
||||||
Calendar todayStart = Calendar.getInstance();
|
LocalDateTime startOfDay = LocalDateTime.now().truncatedTo(ChronoUnit.DAYS);
|
||||||
todayStart.set(Calendar.HOUR, 0);
|
ZonedDateTime zonedDateTimeStart = startOfDay.atZone(ZoneId.systemDefault());
|
||||||
todayStart.set(Calendar.MINUTE, 0);
|
long startTimestamp = Date.from(zonedDateTimeStart.toInstant()).getTime() / 1000;
|
||||||
todayStart.set(Calendar.SECOND, 0);
|
list.add(startTimestamp);
|
||||||
todayStart.set(Calendar.MILLISECOND, 0);
|
|
||||||
list.add(todayStart.getTime().getTime() / 1000 - 43200);
|
|
||||||
|
|
||||||
// 结束时间
|
// 结束时间
|
||||||
Calendar todayEnd = Calendar.getInstance();
|
Calendar todayEnd = Calendar.getInstance();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue