Autore Topic: Ottenere il TimeStamp  (Letto 1083 volte)

Offline Sebastian

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
Ottenere il TimeStamp
« il: 31 Agosto 2010, 13:12:09 CEST »
0
Ciao a tutti!
Ogni qualvolta ricevo una coordinata GPS oltre che latitudine e longitudine vorrei avere anche il momento in cui mie è arrivata.
Ho provato con getTime() ma mi dà solo numeri consequenziali.

Dato che mando le coordinate via linea di comando, devo anche specificare il momento temporale o c'è una funzione  apposta che prende l'istante di ricezione delle coordinate automaticamente?

Mille grazie!

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Ottenere il TimeStamp
« Risposta #1 il: 31 Agosto 2010, 16:03:34 CEST »
+1
quando ricevi le coordinate gps (nel location listener) registri quell'istante in una variabile.

GregorianCalendar | Android Developers
Calendar now = new GregorianCalendar();

oppure

System | Android Developers
long now=System.currentTimeMillis()


Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Ottenere il TimeStamp
« Risposta #2 il: 01 Settembre 2010, 10:58:36 CEST »
0
Esiste anche un metodo proprio del sistema Android:

Codice (Java): [Seleziona]
SystemClock.currentThreadTimeMillis()
sinceramente non ho mai capito la differenza con quello nativo di Java...

Offline Sebastian

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
Re:Ottenere il TimeStamp
« Risposta #3 il: 06 Settembre 2010, 19:31:01 CEST »
0
Mille grazie, in realtà mi serve la data in una forma tipo 20100906 ma adesso c con i vostri consigli spero di trovarlo!
grazie ancora!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Ottenere il TimeStamp
« Risposta #4 il: 06 Settembre 2010, 19:41:15 CEST »
+2
Codice (Java): [Seleziona]
final String DATE_FORMAT = "yyyyMMdd";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
Date date = new Date();
System.out.println(sdf.format(date));
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Sebastian

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
Re:Ottenere il TimeStamp
« Risposta #5 il: 06 Settembre 2010, 20:44:43 CEST »
0
Precisione chirurgica.. come al solito!  :-)

Mille grazie!