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

    [java] conversione data 10 caratteri in 8

    ho una data in formato stringa dd/MM/yyyy
    non so come fare per ottenere una stringa del tipo yyyyMMdd...


    ho messo giù qualche scemenzina ma nulla di fatto...

    codice:
    		public String dateToString(Date date, String format) {
    			SimpleDateFormat formatter = new SimpleDateFormat(format);
    			return formatter.format(date);
    		}
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Se ci sono gia' le slash, usa il metodo split della classe string.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    String formatDate(String date, String from, String to) {
    SimpleDateFormat sdf = new SimpleDateFormat(from);
    Date d = sdf.parse(date);
    sdf = new SimpleDateFormat(to);
    return sdf.format(d);
    }
    va così formatDate(date, "dd/MM/yyyy", "yyyyMMdd");

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    fiiccooo...
    io l'aveov risolto così :

    codice:
    // FUNZIONE PER CONVERSIONE DELLA DATA ( non usata )
    		public String usrToDbf(String dataUsr, String divisore){
    			int i;
    			StringTokenizer st = new StringTokenizer(dataUsr,divisore);
    			String [] stringheSplittate = new String[st.countTokens()];
    			i = 0;
    			while (st.hasMoreTokens()) {
    			  stringheSplittate[i] = st.nextToken();
    			i++;
    			}	
    			
    			if (stringheSplittate[0].length() == 1){
    				stringheSplittate[0] = "0" + stringheSplittate[0];
    			}
    			
    			if (stringheSplittate[1].length() == 1){
    				stringheSplittate[1] = "0" + stringheSplittate[1];
    			}
    			
    			String giorno = stringheSplittate[0];
    			String mese = stringheSplittate[1];
    			String anno = stringheSplittate[2];
    			
    			return anno+mese+giorno;
    					
    		}

    ultima cosa...
    se devo adattarla ad un'ora di formato HH:mm come faccio con la tua funzione a farla diventare HHmm ???
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    formatDate("10:32", "HH:mm", "HHmm");

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    grande... grazie 1000 !!!
    ottima funzioncina...
    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.