Cita: Ese constructor esta deprecado, se debe usar calendar en su lugar.
No
new Date(12/02/2014)
no es el constructor de String (que es el que está deprecated), TODAS las string literales van entre "" ¿dónde están las tuyas?
Lo que estabas haciendo es pasar un long que sería el resultado de la siguiente division 12/02/2014, es decir 0.
Por otra parte, efectivamente utilizar GregorianCalendar para crear fechas es lo correcto.