E 'possibile ottenere il giorno precedente della settimana utilizzando Joda Time?

StackOverflow https://stackoverflow.com/questions/2182921

  •  24-09-2019
  •  | 
  •  

Domanda

Sono nuovo a Joda-Time e stava guardando ricevendo il precedente lavoro / giorno della settimana. La mia prova iniziale è stato fatto su un Lunedi e volevo ottenere la data per T -1 che sarà Venerdì:

DateTimeZone zone = DateTimeZone.forID("Europe/London");
Chronology coptic = GJChronology.getInstance(zone);

DateTime dt = new DateTime(coptic);
DateTime minusOneDay = dt.minusDays(1);

System.out.println(minusOneDay );

Ma come mi aspettavo restituisce la data di Domenica. Qualcuno sa come ottenere il precedente giorno della settimana? Grazie in anticipo ..

È stato utile?

Soluzione

Questa non sembra essere gestiti dal tempo Joda.

C'è un progetto sourceforge che guarda al gestirlo però.

objectlabkit

Altri suggerimenti

Se il giorno è Lunedi o Domenica, allora avete bisogno di sottrarre tre o due giorni, rispettivamente. In tutti gli altri casi, sottrarre un giorno. Questo presuppone una settimana di lavoro da Lunedi a Venerdì (che non si applica a tutte le culture).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top