Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    4

    Conversione String -> java.util.Date

    Salve a tutti!
    Ho il seguente problema: devo convertire una stringa nel formato "Fri Nov 28 00:11:43 CET 2008" in un oggetto di tipo Date.

    codice:
    import java.text.ParseException; 
    import java.text.SimpleDateFormat; 
    import java.util.Date;  
    public class ProvaData{ 	
       public static void main(String[]args){ 		
          String dataString="Fri Nov 28 00:11:43 CET 2008"; 		
          SimpleDateFormat df=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 		
          df.setLenient(true); 		
          try{ 			
             Date data=df.parse(dataString); 			
             System.out.println("Data: "+data); 		
          }catch(ParseException e1){ 			
             e1.printStackTrace(); 		
          } 	
       } 
    }


    problema: quando cerco di eseguire la mia applicazione, mi viene sollevata questa eccezione:

    codice:
    java.text.ParseException: Unparseable date: "Fri Nov 28 00:11:43 CET 2008" 	
       at java.text.DateFormat.parse(Unknown Source) 	
       at ProvaData.main(ProvaData.java:11)


    N.B.: il formato della mia stringa è esattamente quello che mi restituisce un oggetto della classe java.util.Date quando gli richiamo sopra il metodo .toString()...perché non funzia?!?!? :berto:

  2. #2
    Perchè il SimpleDateFormat considera il Locale della macchina, quindi ITALIAN. O specifichi nel costruttore il Locale.UK, oppure cambi la stringa in italiano:

    Codice PHP:
    String dataString "Fri Nov 28 00:11:43 CET 2008";
    SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"Locale.UK); 
    oppure

    Codice PHP:
    String dataString "Ven Nov 28 00:11:43 CET 2008";
    SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    4
    Cioè, tu non hai idea di cosa hai appena fatto x me: era l'ultimissima funzione di 10 mesi di tesi di laurea sperimentale.....ti sarò grata per la vita eterna! Amen!
    Scherzi a parte, grazie mille: per una cagata del genere ho smadonnato 3 giorni!!!

  4. #4
    Originariamente inviato da Romyx
    Cioè, tu non hai idea di cosa hai appena fatto x me: era l'ultimissima funzione di 10 mesi di tesi di laurea sperimentale.....ti sarò grata per la vita eterna! Amen!
    Scherzi a parte, grazie mille: per una cagata del genere ho smadonnato 3 giorni!!!
    L'esperienza insegna

    Aaahhh...e su quante altre cagate dovrai ancora smadonnare!
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    4
    Eh, purtroppo lo ben so!
    E so anche che più sono errori stupidi, più è difficile individuarli...come 'sto benedetto parser!!!

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.