Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213

    problema con oggetto calendar

    In una casella di testo inserisco una data.Da questa data mi vorrei ricavare il giorno della settimana.Se per esempio è Lunedì vorrei ricavare 1.Il metodo che vorrei implementare è getDay().Però questo è deprecato.Al suo posto c'è Calendar.DAY_OF_WEEK.Che però non riesco a implementare.Questo è quello che ho scritto:
    codice:
    DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    		try
    		{
    		Date giorno = df.parse(txtdata.getText());
    		//String giorno1=giorno.toString();
    		//int giorno2=Integer.valueOf(giorno1);
    		
    		int giorno3= giorno.Calendar.DAY_OF_WEEK;
    		
    		 lblabel3.setText(String.valueOf(giorno3));
    		} catch (ParseException e)
    		        {
    		           e.printStackTrace();
    		       }
    Il problema è proprio l'istruzione con Calendar.DAY_OF_WEEK.Mi dice che Calendar non è risolto oppure non è un campo.Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Sei completamente fuori strada.
    Questa istruzione non ha alcun senso

    codice:
    int giorno3= giorno.Calendar.DAY_OF_WEEK;
    Prova così:

    codice:
    DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    
    try
    {
      Date giorno = df.parse(txtdata.getText());
    		
      Calendar calendar = Calendar.newInstance();
      calendar.setTime(giorno);
    
      int giorno_settimana = calendar.get(Calendar.DAY_OF_WEEK);
    
      System.out.println("Oggi è il giorno " + giorno_settimana + " della settimana.");
    }
    catch (ParseException e)
    {
      e.printStackTrace();
    }
    Calendar.DAY_OF_WEEK è una costante che dice ai metodi get() e set() di Calendar quale informazione stai cercando di recuperare

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Ti ringrazio.Mi mancava proprio quel calendar.setTime per associare un oggetto Date a un oggetto Calendar.Ora funziona.

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.