feat: add Utils func filterDateLast30Days
This commit is contained in:
parent
6dc8976eda
commit
fea3398af2
@ -1,10 +1,13 @@
|
||||
package com.example.nto.utils;
|
||||
|
||||
import com.example.nto.config.ObjectStorageConfig;
|
||||
import com.example.nto.domain.entity.Visit;
|
||||
import lombok.experimental.UtilityClass;
|
||||
|
||||
import java.time.*;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.UUID;
|
||||
@ -59,6 +62,17 @@ public class Utils {
|
||||
return hours;
|
||||
}
|
||||
|
||||
public static List<Visit> filterDateLast30Days(List<Visit> visits) {
|
||||
final LocalDateTime referenceDate = LocalDateTime.now();
|
||||
List<Visit> result = new ArrayList<>();
|
||||
|
||||
for (Visit visit : visits) {
|
||||
long daysBetween = ChronoUnit.DAYS.between(visit.getStartVisit(), referenceDate);
|
||||
if (daysBetween >= 0 && daysBetween <= 30) result.add(visit);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String getRandomUrlProfileImage() {
|
||||
int max = 26, min = 1;
|
||||
String fileName = profileFileName(new Random().nextInt(max - min + 1) + min) + ".jpg";
|
||||
|
Loading…
x
Reference in New Issue
Block a user