No. La classe Date non ha un costruttore di quel tipo.
Un oggetto Date (che rappresente, quindi, un istante nel tempo) lo ricavi in diversi modi:
1) Costruendo un oggetto Calendar (GregorianCalendar) passandogli anno, mese e giorno (attenzione, che il mese è 0-based, quindi 0 = Gennaio, 1 = Febbraio, ecc)
2) Parsando una stringa mediante, ad esempio, SimpleDateFormat.
3) Da altre fonti (come un campo di un DB, il parsing mediante libreria esterna, ecc)
Esempi:
codice:
// Usando GregorianCalendar:
GregorianCalendar gc = new GregorianCalendar(2000, 7, 1); // 1 AGOSTO 2000
Date d = gc.getTime(); // La variabile "d" contiene la data
// Usando il java.text.SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = sdf.parse("01/08/2000"); // 1 AGOSTO 2000
Il secondo metodo pretende (ovviamente) una corretta gestione dell'eccezione ParseException.
Ciao.