Puedo saber cuál es la forma más eficiente de construir un objeto de fecha usando un día, mes y año específicos.Fecha de construcción: una forma eficiente
Date(int year, int month, int day)
Este constructo está depreciado. Por lo tanto, lo que suelo hacer es:
Calendar calendar = Calendar.getInstance();
Date date = calendar.set(year, month, date).getTime();
Sin embargo, mi opinión es que Calendar.getInstance() es bastante caro. ¿Cuál es la forma más eficiente de construir un objeto Date? ¿O debería usar Date (int year, int month, int day) en silencio sin decir el resto?
No sugiera el uso de ninguna biblioteca de terceros.
¿Alguna razón en particular para no usar una biblioteca de terceros? Joda Time es * mucho * mejor API que las incorporadas. A menos que tenga una razón realmente buena para no usarla, le recomiendo encarecidamente que la use. –
Sí. Sé que 9 de cada 10 me sugerirán usar Joda Time. Es por eso que puse un comentario en ninguna biblioteca de terceros :) –
Creo que si no quieres ninguna biblioteca, estás muy atascado. Normalmente, 4 de cada 5 desarrolladores recomendarían Joda Time para cualquier cosa relacionada con la fecha. – sfussenegger