Autore Topic: Mesi da SQLite  (Letto 208 volte)

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
Mesi da SQLite
« il: 17 Giugno 2014, 18:41:17 CEST »
0
Con questa query ottengo i mesi memorizzati nel database. Ovviamente i mesi che ottengo sono numerici, (es.06 per Giugno).
Ora vorrei convertire con SimpleDateFormat il mese dal numero al nome. Come faccio?
Codice (Java): [Seleziona]
private List<String> ottienimMesi(){
                List<String> result1 = new LinkedList<String>();
               
                SQLiteDatabase db = new DatabaseHelper(getActivity()).getReadableDatabase();
               
                String sql = "SELECT DISTINCT strftime('%m',"+Table.DATA+") FROM "+Table.TABLE_NAME;
                Cursor c = db.rawQuery(sql, null);
               
                while (c.moveToNext()){
                        result1.add(c.getString(0));
                }
                db.close();
                return result1;
        }

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:Mesi da SQLite
« Risposta #1 il: 17 Giugno 2014, 18:52:25 CEST »
0
Con questo il nome del mese corrente:
Codice (Java): [Seleziona]
Format formatter = new SimpleDateFormat("MMMM");
String s = formatter.format(new Date());
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
Re:Mesi da SQLite
« Risposta #2 il: 17 Giugno 2014, 18:56:57 CEST »
0
Si, ma come converto
Codice (Java): [Seleziona]
result1in nome lungo?