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

    DA: data in formato String a data in formato Date

    ciao a tutti, con java devo convertire una data da String a date, in modo che posso salvarla sul database mysql, il codice che ho provato a usare è:

    codice:
    public class StringToDate {
    	public Date stringaTOdata(String data){
    		//data una stringa di una data, devo convertirla al tipo data
    		//String startDate="2013-03-31";
    		
    		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
    		
    		java.util.Date date = null;
    		try {
    			date = sdf1.parse(data);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    		java.sql.Date sqlStartDate = (java.sql.Date) new Date(date.getTime()); 
    		
    		return sqlStartDate;
    		
    	}

    il mio scopo è poter passare la data al database. perchè ho provato a passargliela come String ma non la converte. Mi potete aiutare?

  2. #2
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Ciao,
    non ho capito due cose:
    1. quali problemi incontri con il codice che hai mostrato
    2. perché non puoi memorizzare nel database la data come una stringa (ad esempio "2014/07/16") e poi convertirla nel programma se ti serve un oggetto Date. Mi sembra una soluzione piuttosto semplice.


  3. #3
    edit mio errore.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Quote Originariamente inviata da minomic Visualizza il messaggio
    Ciao,
    non ho capito due cose:
    1. quali problemi incontri con il codice che hai mostrato
    questo me lo chiedo pure io
    Quote Originariamente inviata da minomic Visualizza il messaggio

    2. perché non puoi memorizzare nel database la data come una stringa (ad esempio "2014/07/16") e poi convertirla nel programma se ti serve un oggetto Date. Mi sembra una soluzione piuttosto semplice.

    dipende se il db te lo ritrovi pronto ed è immutabile oppure se decidi tu il formato. Dipende cosa rappresenta il dato ( se è data di nascita o data prenotazione, nel primo caso una stringa è sufficiente, nel secondo caso è meglio un timestamp).
    Mi chiedo in realtà di che tipo è il campo nel database (forse mappi con l'oggetto sbagliato)

    In ogni caso, visto che sto facendo delle supposizioni, inizia a dire che problema hai
    RTFM Read That F*** Manual!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.