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

    setYear a oggetto Date

    Salve a tutti,
    Ho una stringa in questo formato:

    data = "31-mag";

    Creo successivamente un oggetto di tipo Date e tramite questo metodo gli passo la stringa precedente.

    Date givenDate = dateFormat.parse(data);

    Ora ho un problema.

    Siccome la data settata cosi e' riferita al 31 maggio 1970 e siccome il metodo setYear e' deprecato, come faccio a settare l'anno a quest'oggetto?

    Please help me!!

    :master:

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: setYear a oggetto Date

    Originariamente inviato da PablitoEscobar
    data = "31-mag";

    Creo successivamente un oggetto di tipo Date e tramite questo metodo gli passo la stringa precedente.

    Date givenDate = dateFormat.parse(data);

    Ora ho un problema.

    Siccome la data settata cosi e' riferita al 31 maggio 1970 e siccome il metodo setYear e' deprecato, come faccio a settare l'anno a quest'oggetto?
    codice:
    import java.text.*;
    import java.util.*;
    
    public class Prova
    {
        public static void main (String[] args)
        {
            try
            {
                String str = "31-mag";
    
                DateFormat df = new SimpleDateFormat ("d-MMM", Locale.ITALIAN);
                df.setLenient (false);
    
                Date d = df.parse (str);
                
                Calendar c = new GregorianCalendar ();
                c.setTime (d);
                
                c.set (Calendar.YEAR, 2007);
                
                Date d2 = c.getTime ();
                
                System.out.println (d2);
            }
            catch (Exception e)
            {
                System.out.println (e);
            }
        }
    }
    Come al solito, un minimo di conoscenza del package java.text e java.util, ci vuole.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie mille!

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.