Salve ragazzi come posso fare in modo di salvare solo la data in millisecondi senza le info sull'ora?
io faccio così
Date data = new Date();
...
values.add(data.getTime());
..
ma così salva anche l'ora..
Salve ragazzi come posso fare in modo di salvare solo la data in millisecondi senza le info sull'ora?
io faccio così
Date data = new Date();
...
values.add(data.getTime());
..
ma così salva anche l'ora..
[ SimplyMepis 8 ]Copyleft
www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
[ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]
Beh, sì ovvio, perchè un Date rappresenta semplicemente un "istante" nel tempo con precisione del millisecondo.Originariamente inviato da alex86
ma così salva anche l'ora..
Cosa devi fare di preciso?? Cosa vorresti farci con quei Date? Prima specifica questo, poi si può vedere cosa fare.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Ottenere la data in millisecondi? E che significa (in italiano) una cosa simile?
Cmq per ottenere informazioni su una data nel formato 30/01/09 ecco un codice di esempio:
Ricordati di importare i package java.text e java.utilCodice PHP:// Oggetto per la formattazione
Format formatter;
// Ottengo la data odierna
Date date = new Date();
// Formatto la data
formatter = new SimpleDateFormat("MM/dd/yy");
String s = formatter.format(date); // 30/01/09
Ma forse non ho capito bene la domanda...del resto secondo me è mal postulata.......
Gutta cavat lapidem
[La goccia scava la pietra]
***
(Ovidio)
Guarda non sara' bellissimo da vedere ma ho risolto così
Date data = new Date();
String dataStringa;
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
dataStringa = sdf.format(data);
Calendar calendar = new GregorianCalendar();
calendar.setTime(sdf.parse(dataStringa));
Date nuovaData= calendar.getTime();
values.add(new Long(nuovaData.getTime())); ---> qui la data è senza le info sull'ora..
[ SimplyMepis 8 ]Copyleft
www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
[ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]
Non solo non è bellissimo .... è totalmente inutile!!!Originariamente inviato da alex86
Guarda non sara' bellissimo da vedere ma ho risolto così
Non l'hai specificato ... values cosa è? Una collezione (es. ArrayList)? Bene, metti i millisecondi in una collezione. Poi da qualche altra parte li estrarrai dalla collezione .. no? E cosa ci farai?? È questo che devi dire.Originariamente inviato da alex86
values.add(new Long(nuovaData.getTime())); ---> qui la data è senza le info sull'ora..
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
si values è un arraylist .. ho la necessita di passargli come Long la data senza le info sull'ora minuti e secondi..e funziona![]()
[ SimplyMepis 8 ]Copyleft
www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
[ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]
Io ritengo più corretto un codice di questo tipo (ma l'ultima parola spetta al Maestro andbin)
Codice PHP:// Ottiene la data attuale
Calendar cal = new GregorianCalendar();
// Stampa solo i millisecondi
int ms = cal.get(Calendar.MILLISECOND);
System.out.print(ms); // 788
Gutta cavat lapidem
[La goccia scava la pietra]
***
(Ovidio)
Non ha senso parlare di millisecondi (e quindi long) senza far riferimento a ore minuti e secondi. Probabilmente a te serve sapere a quanti millisecondi corrisponde un certo giorno (inteso come terna giorno-mese-anno)... il che è equivalente ad impostare ore minuti e secondi di questa data alla mezzanotte:Originariamente inviato da alex86
si values è un arraylist .. ho la necessita di passargli come Long la data senza le info sull'ora minuti e secondi..e funziona![]()
Codice PHP:Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
System.out.println(calendar.getTime()); //i tuoi millisecondi senza tener conto dell'orario
Al mio segnale... scatenate l'inferno!
io voto l'ultima soluzione, elegante semplice e veloce (e ovviamente la soluzione di andbin - a priori - anche se mi posta 20 files per farlo)
Ondare, il mio blog!