2009-05-07 12 views

Respuesta

11

Creo que esto debería funcionar:

DateMidnight date = new DateMidnight().withWeekOfWeekyear(1).withDayOfWeek(1); 
+0

Gracias, Blake! Exactamente lo que estaba buscando. Para el archivo, "withWeekOfWeekYear()" debe escribirse "conWeekOfWeekyear()" (y minúscula). –

+3

** NOTA: ** Esta respuesta usa clases y métodos * que ya no son recomendados * por el equipo de Joda-Time. Ver la [respuesta correcta de shaILU] (http://stackoverflow.com/a/22334471/642706). Para citar las [Notas de la versión] (http://www.joda.org/joda-time/upgradeto230.html): 'DateMidnight ... Esta clase tiene un error en el concepto ... Reemplazar ... con LocalDate ... [o] DateTime ... [using] ... con el métodoTimeAtStartOfDay()'. ([LocalDate] (http://www.joda.org/joda-time/apidocs/org/joda/time/LocalDate.html) o [DateTime.withTimeAtStartOfDay()] (http://www.joda.org/ joda-time/apidocs/org/joda/time/DateTime.html # withTimeAtStartOfDay())) –

18

El DateMidnight API mencionado en la otra respuesta ahora es obsoleto, utilice a continuación:

DateTime date = new DateTime().dayOfYear().withMinimumValue().withTimeAtStartOfDay(); 
Cuestiones relacionadas