Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    formati data in java

    ciao a tutti..ho un problema

    sto lavorando su delle pagine jsp e ho dei problemi con la data,

    mi spiego meglio ho bisogno di ottenere la data nel formato aaaa-mm-gg

    qlkn saprebbe dirmi il codice java ke devo usare?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    devi lavorare con le API aperte sotto mano: SimpleDateFormat ti formatta la data in qualsiasi maniera.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3

    ?

    ciao..potresti dirmi con precisione la sintassi please?

  4. #4
    Partendo da un java.sql.Date:

    codice:
    public static String convertiData(Date date) throws Exception {
    	String sDate="";
    	if (date != null) {
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat ("yyyy-MM-gg");
                sDate = simpleDateFormat.format(date);
    	}
    	return sDate;
    }

  5. #5
    io la data la prendo e la stampo in qst modo:
    <%
    Date oggi=new Date();
    out.println(oggi);
    %>

    e come risultato mi da qst cosa:
    Thu Jan 25 17:24:34 GMT+01:00 2007

    ora so ke bisogna usare qlks del genere SimpleDateFormat("E MMM d HH:mm:ss 'GMT'Z yyyy",Locale.ENGLISH); per cambiare il formato in quello ke mi serve (ricordo, aaaa-mm-gg)

    ma non riesco a farlo funzionare perke sicuramente sbaglio la sintassi...
    ki mi aiuta?

  6. #6
    aggiungo ke nn ho bisogno del file puramente java che mi costruisce le classi, ma l'istruzione da usare nei tag <% %>

  7. #7
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    e' esattamente come ti ha detto mronky... all'interno dei tag <% %> si scrive codice java, mica aramaico...
    codice:
    <%
    Date oggi=new Date();
    out.println(new java.text.SimpleDateFormat("yyyy-MM-gg").format(oggi));
    %>

  8. #8
    Ho solo sbagliato a scrivere il pattern:

    codice:
    <%
    Date oggi=new Date();
    out.println(new java.text.SimpleDateFormat("yyyy-MM-dd").format(oggi));
    %>

  9. #9
    ok ragazzi grazie...cosi funziona

    ho trovato anke qst codice,utile se si deve anke fare un confronto con le date:

    <%! DateFormat formatoData=new SimpleDateFormat("yyyy/MM/dd");%>
    La data corrente :
    <%=formatoData.format(new Date())%>


    grazie ancora

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.