Autore Topic: Gestione data  (Letto 220 volte)

Offline Rino63

  • Utente normale
  • ***
  • Post: 161
  • Respect: +3
    • Mostra profilo
Gestione data
« il: 10 Ottobre 2014, 18:24:39 CEST »
0
Ciao a tutti ho un piccolo problema con le date che vorrei sottoporvi.
In una mia app salvo nel db la data odierna nel modo seguente:
Codice (Java): [Seleziona]
long dataodierna=System.currentTimeMillis(); recupero poi i dati con una query
Codice (Java): [Seleziona]
String qryricerca="Select data,misura from Misure  where Data between '" + String.valueOf(millisec2).toString() + "' AND '" + String.valueOf(millisec1).toString() +"';"; dove millisec1 e millisec2 sono :
Codice (Java): [Seleziona]
Calendar todayTime = Calendar.getInstance();
long millisec1=todayTime.getTimeInMillis();
todayTime.add(Calendar.DAY_OF_MONTH, -10);
long millisec2=todayTime.getTimeInMillis();
quando cerco di visualizzare il risultato uso il codice seguente:
Codice (Java): [Seleziona]
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy", Locale.getDefault());
String dataFormattata = sdf.format(new Date(c1.getLong(0)));


e mi vien fuori un risultato poco credibile e cioè una cosa del genere:

10/48/2014

dove sbaglio? grazie per l'attenzione.



Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Gestione data
« Risposta #1 il: 10 Ottobre 2014, 18:50:15 CEST »
0
dove sbaglio?

Nel non leggere il manuale!  ;-)


SimpleDateFormat (Java Platform SE 6)


m :   Minute in hour
M :   Month in year
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rino63

  • Utente normale
  • ***
  • Post: 161
  • Respect: +3
    • Mostra profilo
Re:Gestione data
« Risposta #2 il: 10 Ottobre 2014, 19:11:33 CEST »
0
Grazie :)