Como Validar Data no Eclipse? ( java )

Olá gostaria de saber como eu faço para validar data no eclipse e se alguem tiver o código ou um tutorial para me ajudar eu agradeço, pois sou novato e não consigo fazer ainda.

Agradeço

Cara, você não valida datas no Eclipse, você valida datas com código Java… Pesquisa sobre as classes Date, Calendar e GregoryCalendar…

Boa Sorte

Oi raffael1983,

Como o … disse, as datas não são validadas com o Eclipse, e sim com códigos escritos na linguagem Java.
Criei o seguinte código Java para você validar suas datas…
Espero ter ajudado

att

import java.util.Calendar;
import java.util.GregorianCalendar;

public class MinhaClasse {
 
    public static void main(String[] s) {
        System.out.println(validaData("30/02/2000"));    
    }
    
    public static boolean validaData(String data) {
        GregorianCalendar calendar =  new GregorianCalendar();   
        int dia = 0,mes = 0,ano = 0;
        String diaStr = data.substring(0,2);
        String mesStr = data.substring(3,5);
        String anoStr = data.substring(6,10);
        try {
            dia = Integer.parseInt(diaStr);
            mes = Integer.parseInt(mesStr);
            ano = Integer.parseInt(anoStr);
        } catch (Exception e) {
            return false;
        }
        if (dia < 1 || mes < 1 || ano < 1)
            return false;
        else
            if (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12)
                if (dia <= 31)
                    return true;
                else
                    return false;
            else
                if (mes == 4 || mes == 6 || mes == 9 || mes == 11)
                    if (dia <= 30)
                        return true;
                    else
                        return false;
                else
                    if (mes == 2)
                        if (calendar.isLeapYear(ano))
                            if (dia <= 29)
                                return true;
                            else
                                return false;
                        else
                            if (dia <= 28)
                                return true;
                            else
                                return false;
                    else 
                        if (mes > 12)
                            return false;
        return true;
    }

}

mto bom, o código esta funcionando direitinho!! ^^

dei up nesse tópico, pq o código dele ta certinho e tem gente procurando !!

validação OK

flw

Eu acredito que assim seja mais simples:

import java.text.ParseException;
import java.text.SimpleDateFormat;

public final class DataUtils {

	private static final SimpleDateFormat FORMAT = new SimpleDateFormat(
			"dd/MM/yyyy");

	static {
		FORMAT.setLenient(false);
	}

	public static boolean valida(String data) {
		try {
			FORMAT.parse(data);
			return true;
		} catch (ParseException e) {
			return false;
		}
	}

	public static void main(String[] args) {
		System.out.println(valida("12/12/839"));
		System.out.println(valida("29/02/2000"));
		System.out.println(valida("29/02/2007"));
	}

}