Autore Topic: Convertite Stringa in data  (Letto 567 volte)

Offline Bito92

  • Utente junior
  • **
  • Post: 51
  • Respect: +7
    • Mostra profilo
Convertite Stringa in data
« il: 05 Gennaio 2012, 17:06:02 CET »
0
ciao a tutti, scusatemi se rompo sempre le scatole e per il titolo del topic :-)

avrei un piccolo problema, adesso vi spiego:
ho un stringa composta da data e orario, come faccio a convertirla in un tipo Date?

vi ringrazio in anticipo  :D

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:Convertite Stringa in data
« Risposta #1 il: 05 Gennaio 2012, 17:40:57 CET »
0
ciao a tutti, scusatemi se rompo sempre le scatole e per il titolo del topic :-)

avrei un piccolo problema, adesso vi spiego:
ho un stringa composta da data e orario, come faccio a convertirla in un tipo Date?

vi ringrazio in anticipo  :D

Anche se deprecato, c'è il costruttore di Date.
Date | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Convertite Stringa in data
« Risposta #2 il: 05 Gennaio 2012, 21:02:29 CET »
0
c'è la classe simple date format:
SimpleDateFormat | Android Developers
es: "2011-31-12 23:59:59"
il pattern è: "yyyy-MM-dd HH:mm:ss"
e tu fai:
Codice (Java): [Seleziona]
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.IT);
Date data = sdf.parse("2011-31-12 23:59:59");
il parse() deriva da DateFormat.
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Bito92

  • Utente junior
  • **
  • Post: 51
  • Respect: +7
    • Mostra profilo
Re:Convertite Stringa in data
« Risposta #3 il: 09 Gennaio 2012, 09:07:25 CET »
0
Grazie mille, adesso provo tutte e 2 le soluzioni  ;-)

Offline Bito92

  • Utente junior
  • **
  • Post: 51
  • Respect: +7
    • Mostra profilo
Re:Convertite Stringa in data
« Risposta #4 il: 09 Gennaio 2012, 17:21:15 CET »
0
ciao Nicola_D,
ho provato il tuo esempio, ma il risultato e questo: "Mon Jan 09 17:13:00 GMT+01:00 2012".
c'e un modo per farla come hai detto tu ovvero gg/mm/anno/ HH:MM?



Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Convertite Stringa in data
« Risposta #5 il: 09 Gennaio 2012, 21:14:00 CET »
0
ciao Nicola_D,
ho provato il tuo esempio, ma il risultato e questo: "Mon Jan 09 17:13:00 GMT+01:00 2012".
c'e un modo per farla come hai detto tu ovvero gg/mm/anno/ HH:MM?

mi sa dura che ti venga quella cosa li con il pattern che ti ho dato.... anche perchè ti ho messo il locale in italiano, al massimo ti veniva Lun Gen....
se guardi la documentazione:
Citazione
d    day in month
M    month in year
y    year
H    hour in day (0-23)
m    minute in hour
il pattern diventa quindi: "dd/MM/yyyy HH:mm"
se non funziona mettendo il locale, prova a creare il SimpleDateFormat con solo il pattern:
Codice (Java): [Seleziona]
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia