Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    25

    settare un timestamp

    Ho l'esigenza di dover fornire un timestamp (java) settandolo con una data definita;
    ad esempio 01/01/2006 ..... . Il costruttore accetta solo in millisecondi..

    con il metodo System.currentTimeMillis(); riesco a prelevare la data odierna
    ma poi per modificarla?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: settare un timestamp

    Originariamente inviato da crostino
    Ho l'esigenza di dover fornire un timestamp (java) settandolo con una data definita;
    ad esempio 01/01/2006 ..... . Il costruttore accetta solo in millisecondi..

    con il metodo System.currentTimeMillis(); riesco a prelevare la data odierna
    ma poi per modificarla?
    Ti riferisci alla classe java.sql.Timestamp??? Allora innanzitutto nota che java.sql.Timestamp estende java.util.Date.
    Poi comunque dovresti spiegare in che modo vorresti modificare la data (cioè quali operazioni vuoi farci).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    25
    Deve creare un timestamp da passare ad un preparedStatement per una query

    devo passarglielo cosi: 01/01/2006 00:00:00

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da crostino
    Deve creare un timestamp da passare ad un preparedStatement per una query

    devo passarglielo cosi: 01/01/2006 00:00:00
    codice:
    GregorianCalendar gc = new GregorianCalendar (2006, 0, 1, 0, 0, 0);
    Timestamp ts = new Timestamp (gc.getTimeInMillis ());
    Nota solo che nel costruttore di GregorianCalendar, i mesi partono da 0.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    25
    mi dice che il metodo getTimeInMillis()
    non è visibile per l'oggettodi tipo GregorianCalendar

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da crostino
    mi dice che il metodo getTimeInMillis()
    non è visibile per l'oggettodi tipo GregorianCalendar
    Ti assicuro che funziona ... bisogna vedere cosa hai fatto tu.

    Quale è l'errore esatto che ti segnala?? Puoi postare il pezzetto di codice che hai scritto?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    25
    codice:
    int anno = ValidaTrasfPatrimonioBatch.getAnnoAttuale();
    codice:
    GregorianCalendar data = new GregorianCalendar(anno, 1, 1, 0, 0, 0);
    codice:
    Timestamp timestamp = new Timestamp(data.getTimeInMillis());

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da crostino
    codice:
    int anno = ValidaTrasfPatrimonioBatch.getAnnoAttuale();
    GregorianCalendar data = new GregorianCalendar(anno, 1, 1, 0, 0, 0);
    Timestamp timestamp = new Timestamp(data.getTimeInMillis());
    Mi sembra corretto (ricordo nuovamente che i mesi partono da 0, non da 1).

    E quale sarebbe l'errore in compilazione???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    25
    mi dice

    il metodo getTimeInMillis() del tipo Calendar non è visibile

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da crostino
    mi dice

    il metodo getTimeInMillis() del tipo Calendar non è visibile
    Ma vuoi postare esattamente 'sto cavolo di messaggio che fornisce il compilatore!???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.