Autore Topic: Ottenere il TimeStamp  (Letto 225 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: 719
  • Respect: +169
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Nexus One - Wildfire - Magic
  • Market Developer Name:
    egsolutions
  • Sistema operativo:
    Ubuntu 10.10, 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()

Why?

Offline MarcoDuff

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 914
  • Respect: +150
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    HTC Desire
  • Market Developer Name:
    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...
Le mie Applicazioni Android | Il mio Blog

Io faccio parte del Gruppo AndDev.it LOGTFO, tu no? Allora GTFO!
Quando un utente fornisce una risposta utile si può ringraziarlo premendo il tasto  alla destra del titolo del post. (Ricky` rulez)

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: 1578
  • Respect: +179
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus w/ CM9
  • Market Developer Name:
    Roberto Leinardi
  • Sistema operativo:
    Ubuntu 11.10
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!