Quote Originariamente inviata da Elmapomap Visualizza il messaggio
In pratica devo salvare in un file una data (con un formato di int oppure long), in modo che quando riaprirò una nuova istanza del programma, leggo la data dal file e devo poter convertirla nel formato "gg/mm/yy h:m:s", in più devo poter capire quanto tempo è passato dalla data corrente.
La conversione tra int(oppure long) e "gg/mm/yy h:m:s", deve poter avvenire in entrambi i versi... è proprio questo quello che non riesco a fare....
Se si tratta di un file binario, la cosa più semplice sarebbe quella di scrivere il long (8 byte) dei millisecondi. Se è un file di testo le opzioni sono almeno due: scrivere il valore del long dei millisecondi es. 1452705922895 oppure l'equivalente data formattata es. 2016-01-13T18:25:22.895+0100 . In quest'ultimo caso il formato della data deve essere fisso.

Per formattare/parsare la data puoi usare SimpleDateFormat.