Ho una classe che utilizza la classe java.util.Date
per creare un oggetto data e utilizzando getTime()
per ottenere i millisecondi correnti.new Date(). GetTime() non restituisce timestamp in millisecondi
Ho visto nella documentazione Java che getTime()
restituisce i millisecondi e lo stesso caso si trova sulla mia macchina.
Ho un altro server, quando distribuisco la mia applicazione sul server, lo stesso getTime()
restituisce il timestamp in secondi.
ad es.
- valore sul server: 1350054625
- valore locale: 1350054625000
Mi chiedo come ciò sia possibile, ho provato lo stesso codice a livello locale e di nuovo mi sono timestamp in millisecondi.
Di seguito è la parte di codice di ...
String longTime = new Long((new Date().getTime())).toString();
if(log.isDebugEnabled())log.debug("LAST_FEED_TIME will be " + longTime + " stored.");
quello del server che si sta utilizzando? – Abubakkar
Come si ottiene il valore dal server? – strmstn
Date è un wrapper per il valore ottenuto da 'System.currentTimeMillis();' puoi provare a utilizzarlo? –