CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Lavorare con le date

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Mar 2010
    Messaggi
    8

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Lavorare con le date

    ciao a tutti
    Non riesco a gestire le date.
    O per meglio dire non riesco a capire che giorno della settimana è oggi.



    Questa mi risponde sempre "7" e non capisco come mai.

    Mi aiuti?
    Ultima modifica di alessandrop; 21-04-10 alle 12:21

  2.  
  3. #2
    Senior Droid L'avatar di maurilios


    Registrato dal
    Dec 2009
    Messaggi
    328

    Ringraziamenti
    7
    Ringraziato 20 volte in 19 Posts
    Predefinito

    Provo a risponderti io anche se non sono Andrea. Innanzitutto è necessario inizializzare l'oggetto Calendar e questo va fatto richiamando il metodo getInstance(), eventualmente associato ad un Locale e/o ad una TimeZone; questo metodo imposta il calendario alla data attuale (un po' come spostare alla data di oggi un segnalino su un calendario cartaceo). Per ottenere il giorno della settimana è poi necessario richiamare il metodo get(), con il parametro relativo al giorno della settimana (DAY_OF_WEEK); in definitiva:

    Calendar.get(Calendar.DAY_OF_WEEK)

    Il tuo codice diventa quindi:

  4. I seguenti 2 Utenti hanno ringraziato maurilios per il post:

    alessandrop (21-04-10),Andrea (21-04-10)

  5. #3
    Baby Droid


    Registrato dal
    Mar 2010
    Messaggi
    8

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Si hai ragione.
    Ma giusto per capire meglio la cosa io ho fatto così.


    ma essendo alle prime armi non so se ho capito bene il listato.
    Cal è una variabile di tipo DATETIME ed al suo interno con Calendar.getInstance(); gli sparo la data di oggi.
    Cil il GET prelevo dalla variabile dei valori, che in questo caso sono il DAY_OF_WEEK.
    E confrontato con il Calendar.SUNDAY (prima if) trovo il giorno........ ecc ecc
    giusto?
    ( scusa ma per anni ho sviluppato in pascal ed ora con java divento matto)

  6. #4
    Senior Droid L'avatar di maurilios


    Registrato dal
    Dec 2009
    Messaggi
    328

    Ringraziamenti
    7
    Ringraziato 20 volte in 19 Posts
    Predefinito

    Quote Originariamente inviato da alessandrop Visualizza il messaggio
    Si hai ragione.
    Ma giusto per capire meglio la cosa io ho fatto così.


    ma essendo alle prime armi non so se ho capito bene il listato.
    Cal è una variabile di tipo DATETIME ed al suo interno con Calendar.getInstance(); gli sparo la data di oggi.
    Cil il GET prelevo dalla variabile dei valori, che in questo caso sono il DAY_OF_WEEK.
    E confrontato con il Calendar.SUNDAY (prima if) trovo il giorno........ ecc ecc
    giusto?
    ( scusa ma per anni ho sviluppato in pascal ed ora con java divento matto)
    Sì, è esatto, in effetti nel codice del post precedente avevo dimenticato di inserire la riga in cui veniva creata l'istanza dell'oggetto Calendar e la sua assegnazione a una variabile (come hai correttamente fatto tu).

  7. #5
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da maurilios Visualizza il messaggio
    Provo a risponderti io anche se non sono Andrea. Innanzitutto è necessario inizializzare l'oggetto Calendar e questo va fatto richiamando il metodo getInstance(), eventualmente associato ad un Locale e/o ad una TimeZone; questo metodo imposta il calendario alla data attuale (un po' come spostare alla data di oggi un segnalino su un calendario cartaceo). Per ottenere il giorno della settimana è poi necessario richiamare il metodo get(), con il parametro relativo al giorno della settimana (DAY_OF_WEEK); in definitiva:

    Calendar.get(Calendar.DAY_OF_WEEK)

    Il tuo codice diventa quindi:
    Beh mica sono il dio della programmazione android. Anzi :P Lol .. Sono contento che ci sia altra gente disponibile a rispondere

    Twitter @veke87

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy