List of usage examples for java.time LocalTime isBefore
public boolean isBefore(LocalTime other)
From source file:Main.java
public static void main(String[] args) { LocalTime l = LocalTime.now(); System.out.println(l.isBefore(LocalTime.NOON)); }
From source file:Main.java
public static void main(String... args) { ZoneId zone1 = ZoneId.of("Europe/Berlin"); ZoneId zone2 = ZoneId.of("Brazil/East"); LocalTime now1 = LocalTime.now(zone1); LocalTime now2 = LocalTime.now(zone2); System.out.println(now1);//from w w w . j ava2 s . co m System.out.println(now2); System.out.println(now1.isBefore(now2)); // false }
From source file:agendapoo.View.FrmCadastroAtividade.java
private boolean isOldTime(LocalDate data, LocalTime end) { Period p = Period.between(data, LocalDate.now()); if (p.getDays() > 0) return true; else if (p.getDays() == 0) { return end.isBefore(LocalTime.now()); }/*ww w. j av a 2 s . com*/ return false; }
From source file:agendapoo.Control.ControlAtividade.java
/** * Verifica se o horrio inserido aps uma atualizao vlido, ou seja, se entra em conflito * com outras atividades, caso entre em conflito com outras atividades retornar False, caso contrrio, * True, Como uma atualizao nesse mtodo a verificao ignorar o horrio que tiver no banco dessa mesma atividade. * @param current - Atividade que foi atualizada e que ter seu horrio verificado. * @return - valor booleano indicando se o horrio vlido ou no. * @throws SQLException/*from w w w. ja v a 2s. co m*/ * @throws IOException * @throws ClassNotFoundException */ private boolean isValidTimeUpdate(Atividade current) throws SQLException, IOException, ClassNotFoundException { boolean isValid = false; List<Atividade> atividades = dao.list(current.getUsuario()); List<Atividade> sameDay = new ArrayList<>(); LocalTime start = current.getHoraInicio(); LocalTime end = current.getHoraFim(); atividades.stream().forEach((a) -> { Period p = Period.between(a.getData(), current.getData()); if ((p.getDays() == 0) && (!a.getId().equals(current.getId()))) { sameDay.add(a); } }); if (!sameDay.isEmpty()) { for (Atividade a : sameDay) if ((start.isBefore(a.getHoraInicio()) && end.isBefore(a.getHoraInicio())) || (start.isAfter(a.getHoraFim()) && end.isAfter(a.getHoraFim()))) isValid = true; else { isValid = false; break; } return isValid; } return true; }
From source file:agendapoo.Control.ControlAtividade.java
/** * Verifica se o horrio inserido aps uma insero vlido, ou seja, se entra em conflito * com outras atividades, caso entre em conflito com outras atividades retornar False, caso contrrio, * retornar True./*from ww w. j ava 2 s.c o m*/ * @param data - LocalDate contendo a data da atividade * @param start - LocalTime contendo o horrio inicial da atividade * @param end - LocalTime contendo o horrio final da atividade * @param u - Usurio que est adicionando a atividade (faz-se necessrio por verificar se o horrio vlido apenas considerando as atividades * daquele usurio) * @return - valor booleano indicando se o horrio definido para atividade vlido ou no. * @throws SQLException * @throws IOException * @throws ClassNotFoundException */ private boolean isValidTimeByUser(LocalDate data, LocalTime start, LocalTime end, Usuario u) throws SQLException, IOException, ClassNotFoundException { boolean isValid = false; List<Atividade> atividades = dao.list(u); List<Atividade> sameDay = new ArrayList<>(); atividades.stream().forEach((a) -> { Period p = Period.between(a.getData(), data); if (p.getDays() == 0) { sameDay.add(a); } }); if (!sameDay.isEmpty()) { for (Atividade a : sameDay) if ((start.isBefore(a.getHoraInicio()) && end.isBefore(a.getHoraInicio())) || (start.isAfter(a.getHoraFim()) && end.isAfter(a.getHoraFim()))) isValid = true; else { isValid = false; break; } return isValid; } return true; }