Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    [java] controllo campo ora

    per le date uso questo tipo di controllo.. come posso adattarlo per un campo ora ???

    codice:
    dt = jTextField_DataInoltro.getText();
    									  
    						try {
    							df = DateFormat.getDateInstance(DateFormat.SHORT);
    							df.setLenient(false);  // this is important!
    							dt2 = df.parse(dt);
    							//System.out.println("Date is ok = " + dt2);
    						} catch (ParseException err) {
    							//System.out.println(err.getMessage());
    							JOptionPane.showMessageDialog(null,"Formato data inoltro errato","Errore",JOptionPane.ERROR_MESSAGE);
    							trovatiErrori = true;
    						}catch (IllegalArgumentException err) {
    							//System.out.println("Invalid date");
    							JOptionPane.showMessageDialog(null,"Formato data inoltro errato","Errore",JOptionPane.ERROR_MESSAGE);
    							trovatiErrori = true;
    						}
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
    try {
    sdf.parse(s);
    } catch (ParseException pex) {
    pex.printStackTrace();
    }

    questo dovrebbe bastare

  3. #3
    Qualcosa tipo:

    df = DateFormat.getTimeInstance(DateFormat.SHORT);
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ah... ho capito... semplicemente confronto se il mio campo ha il formato specificato... non capivo cosa era DateFormat.getDateInstance... grazie ad entrambi
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #5
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    .... .. non va... mi da sempre errore.. sia con LONG, SHORT, MEDIUM...

    codice:
    dt = jTextField_OraFlusso.getText();				  
    							try {
    								df = DateFormat.getTimeInstance(DateFormat.LONG);
    								df.setLenient(false);  // this is important!
    								dt2 = df.parse(dt);
    								//System.out.println("Date is ok = " + dt2);
    							} catch (ParseException err) {
    								//System.out.println(err.getMessage());
    								JOptionPane.showMessageDialog(null,"Formato orario flusso errato","Errore",JOptionPane.ERROR_MESSAGE);
    								trovatiErrori = true;
    							}catch (IllegalArgumentException err) {
    								//System.out.println("Invalid date");
    								JOptionPane.showMessageDialog(null,"Formato orario flusso errato","Errore",JOptionPane.ERROR_MESSAGE);
    								trovatiErrori = true;
    							}
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    UP

    ho cercato in rete ma nulla...
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    il codice che ti ho scritto sarebbe giusto

  8. #8
    Mi sa che il separatore di default per l'ora e' il punto.
    Prova a usare il codice postato da Floyd.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  9. #9
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Ho risolto ora... se uso local French come separatore prende i ":"
    il codice di floyd non controllava la validità ma solo il formato...
    cmq a posto tx
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

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.