Autore Topic: Problema con date e calendar  (Letto 803 volte)

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Problema con date e calendar
« il: 16 Agosto 2011, 21:39:15 CEST »
0
Salve ragazzi sto avendo dei problemi a reperire il giorno della settimana attraverso l'uso di calendar settato con date.
In pratica avrei necessità che la mia app mostrasse oltre alla data anche il giorno della settimana e ci sono 2 parti dell'app che fa questo.
In particolare sul create utilizzo
Codice (Java): [Seleziona]
Calendar c = Calendar.getIstance()e da li mi ricavo il giorno della settimana e fin qui nessun problema
nell'altro punto invece devo settare la data attraverso un DatePicker e qui iniziano i problemi nel senso che il giorno della settimana che mi viene restituito è totalmente sbagliato. Il codice è inserito nel metodo onDateSet del listener del DatePicker dove io mi creo l'oggetto Date con i valori giorno mese anno restituiti dal DatePicker e poi mi creo il Calendar con il metodo setTime(Date).
Come dovrei comportarmi per prelevare questo benedetto giorno nel modo corretto? Aggiungo che mi sono creato un array di String per i giorni della settimana che con i giorni che vanno da domenica a sabato

Grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema con date e calendar
« Risposta #1 il: 16 Agosto 2011, 23:09:16 CEST »
0
Hai fatto caso che nel metodo onDateSet il mese va da 0 a 11?
Cmq, se fossi in te invece di creare un oggetto di tipo Date per poi passarlo al Calendar utilizzerei direttamente questo metodo:

http://download.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html#set(int, int, int)

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Problema con date e calendar
« Risposta #2 il: 17 Agosto 2011, 00:08:53 CEST »
0
Che stupido hai ragione, dovrebbe essere sicuramente li il problema. Userò quel metodo che mi hai mostrato sommando 1 al mese

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema con date e calendar
« Risposta #3 il: 17 Agosto 2011, 00:16:40 CEST »
0
Quel metodo prende il mese da 0 a 11 quindi non devi sommare nulla :)

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Problema con date e calendar
« Risposta #4 il: 17 Agosto 2011, 00:22:50 CEST »
0
Ah ottimo, non mi ero ancora letto la documentazione

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Problema con date e calendar
« Risposta #5 il: 17 Agosto 2011, 14:08:11 CEST »
0
Grande sembra che col Calendar.set funzioni tutto a meraviglia! Mi stavo perdendo in un bicchier d'acqua  :P
Grazie ancora  ;)