Autore Topic: Timestamp come recuperare giorno, ora, o altro...  (Letto 1634 volte)

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Timestamp come recuperare giorno, ora, o altro...
« il: 13 Giugno 2011, 19:45:12 CEST »
0
Salve ho un problema nel recuperare da System.currentTimeMillis precedentemente salvato su DataBase data, ora ,anno o qualsiasi dato contenuto,
1307986526203

Qualcuno può darmi una mano? Grazie.


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:Timestamp come recuperare giorno, ora, o altro...
« Risposta #1 il: 13 Giugno 2011, 20:47:16 CEST »
0
Ci crei un Calendar e poi estrai quello che ti serve.

Calendar (Java 2 Platform SE v1.4.2)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Timestamp come recuperare giorno, ora, o altro...
« Risposta #2 il: 13 Giugno 2011, 21:21:58 CEST »
0
Codice (Java): [Seleziona]
import java.util.*;
import java.text.*;
import java.sql.Timestamp;

public class time2 {
        @SuppressWarnings("deprecation")
        public static void main(String[] args) {
        final Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(System.currentTimeMillis());

        Date date = cal.getTime();
        int mHour = date.getHours();
        int mMinute = date.getMinutes();
        int mGiorno = date.getDate();
        System.out.println(mHour+":"+mMinute+" "+mGiorno );
          /*3/5/2011 19:21:2
          1307985662405
          Mon Jun 13 19:21:02 CEST 2011
          */

}
}

il mio problema è ottenere dati da 1307985662405
« Ultima modifica: 13 Giugno 2011, 21:23:49 CEST da DarkPhoinix »

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:Timestamp come recuperare giorno, ora, o altro...
« Risposta #3 il: 13 Giugno 2011, 22:48:52 CEST »
+1
Ma lo hai usato così?
Codice (Java): [Seleziona]
cal.setTimeInMillis("1307985662405");
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Timestamp come recuperare giorno, ora, o altro...
« Risposta #4 il: 14 Giugno 2011, 09:45:14 CEST »
0
Non va non accetta String e se lo metto come long : The literal 1308037693819 of type int is out of range
« Ultima modifica: 14 Giugno 2011, 10:04:25 CEST da DarkPhoinix »

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Timestamp come recuperare giorno, ora, o altro...
« Risposta #5 il: 14 Giugno 2011, 10:29:49 CEST »
0

Codice (Java): [Seleziona]
long tim = 1308039805376L;
« Ultima modifica: 14 Giugno 2011, 11:13:05 CEST da DarkPhoinix »