Ir ao conteúdo

Java manipulação horas e datas no java


Ir à solução Resolvido por rjjj,

Posts recomendados

Postado

Bom dia!

 

Estou fazendo um programa de agendamento de reuniões e não posso usar operações tipo: (11/02/2020 < 11/03/2020) porque são Strings, queria saber se tem algum método ou forma de saber se uma data for menor q a outra ou maior e então retornar que não vai ter reunião neste dia. 

 

E também, estou trabalhando com um tipo de lista que é o TreeMap e quero encontrar o horário e data que mais se repetiu nessa lista:

 

private TreeMap<String, LocalDateTime[]> disponibilidades = new TreeMap<>();

 

LocalDateTime - quarta todas as horas e datas preenchidas pelos participantes;

String - Identificação do participante.

  • Solução
Postado

Segue um código que fiz de comparação de datas em Java F5Rua4D.gif:

 

 

import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import javax.swing.JOptionPane;


public class JavaApplication
{
    public static void main(String[] args)
    {  
        Date x = new Date(); 
        Date y = new Date();
        String z = "11/02/2020";
        String w = "11/03/2020";
        try
        {
            x = new SimpleDateFormat("MM/dd/yyyy").parse(z);
            y = new SimpleDateFormat("MM/dd/yyyy").parse(w);
        }
        catch(ParseException e)
        {
            e.printStackTrace();
        }
        JOptionPane.showMessageDialog(null, String.valueOf(x.compareTo(y))); 
    }  
}

 

 

O valor retornado na caixa de mensagem indica a relação entre as datas.

 

 

 

Espero ter ajudado GbhmuXl.gif.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...