Uma maneira de fazer isso é vc separar as strings de data e hora… através do StringTokenizer, usando como delimitador o - (que separa as duas) e depois usar a classe Date (java.sql ou java.util, não lembro qual das duas) para verificar qual das duas datas é a maior (provavelmente vc precise formatar sa data). Depois para verificar a hora, eu não sei se já tem algum método que verifique qual é o maior, mas se não tiver, não é dificil de fazer… se ninguém saber como fazer e vc quiser uma ajudar, estou ai…