ottieni la data di inizio e fine della settimana dal numero di settimana e dall'anno in android

Desidero ricevere la data di inizio e la fine della settimana, per un numero di settimane passato al metodo. Ad esempio, se passare il numero della settimana come 51 e l'anno come 2011 , dovrebbe restituirmi la data di inizio dal 18 Dec 2011 e la data di fine al 24 Dec 2011

Ci sono methods che mi aiuteranno a realizzare questo objective?

  • Ripristina i params multipli di POST
  • Errore: l'artefatto 'support-v4.jar (com.android.support:support-v4:21.0.3)' non è stato trovato. Android studio 1.0.2
  • Preferenze Android - qual è la differenza?
  • Definizione di un evento nativo personalizzato su Android React nativo
  • StartActivityForResult sincrono - Attendere che l'attività venga completata
  • lanciare l'applicazione sms con un intento
  • aggiungere l'image di background ad android ListView usando Picasso
  • Android Deep linking: utilizza lo stesso collegamento per l'applicazione e il negozio di giochi
  • android: come creare diversi "schermi" e navigare tra di loro usando il touch-and-drag?
  • Dimensione CompoundDrawable
  • Animazione nella barra di stato in Android
  • I valori RSSI di Bluetooth sono sempre in dBm in tutti i dispositivi Android?
  • 2 Solutions collect form web for “ottieni la data di inizio e fine della settimana dal numero di settimana e dall'anno in android”

    È ansible utilizzare il seguente metodo per get la prima data e la data di fine di una settimana

      void getStartEndOFWeek(int enterWeek, int enterYear){ //enterWeek is week number //enterYear is year Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.WEEK_OF_YEAR, enterWeek); calendar.set(Calendar.YEAR, enterYear); SimpleDateFormat formatter = new SimpleDateFormat("ddMMM yyyy"); // PST` Date startDate = calendar.getTime(); String startDateInStr = formatter.format(startDate); System.out.println("...date..."+startDateInStr); calendar.add(Calendar.DATE, 6); Date enddate = calendar.getTime(); String endDaString = formatter.format(enddate); System.out.println("...date..."+endDaString); } 

    È necessario utilizzare la class java.util.Calendar . È ansible impostare l'anno con Calendar.YEAR e la settimana dell'anno con Calendar.WEEK_OF_YEAR utilizzando il metodo public void set(int field, int value) .

    Finché il locale è impostato correttamente, puoi anche utilizzare setFirstDayOfWeek per cambiare il primo giorno della settimana. La data rappresentata dall'istanza del calendario sarà la data di inizio. Basta aggiungere 6 giorni per la tua data di fine.

     Calendar calendar = new GregorianCalendar(); // Clear the calendar since the default is the current time calendar.clear(); // Directly set year and week of year calendar.set(Calendar.YEAR, 2011); calendar.set(Calendar.WEEK_OF_YEAR, 51); // Start date for the week Date startDate = calendar.getTime(); // Add 6 days to reach the last day of the current week calendar.add(Calendar.DAY_OF_YEAR, 6); // End date for the week Date endDate = calendar.getTime(); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.