View Full Version : [JAVA] Dov'è l'errore? (inserire data e ora)
devo inserire la data e l'ora in un programma, ma non capisco perchè mi da errore in fase di compilazione; di seguito c'è il codice:
import java.util.*;
public class class_name
{
public static void main (String[] args)
{
System.out.println ("xxxxxxxxx");
String t;
t = TimeZone.clone();
System.out.println ("Data :" + t);
}
}
qualcuno può dirmi dov'è che sbaglio?
grazie
TimeZone e' una classe e come tale se vuoi usare un oggetto di quella classe devo istanziarlo con l'operatore new. Inoltre non e' la classe che ti serve perche' non rappresenta un oggertto data.
Il codice corretto per stampare una data sarebbe:
mport java.util.*;
public class class_name
{
public static void main (String[] args)
{
System.out.println ("xxxxxxxxx");
String t = new Date().toString();
System.out.println ("Data :" + t);
}
}
A noi pigri piacciono di più le cose facili ( :D ):
GregorianCalendar cal=new GregorianCalendar();
cal.setTime(new Date());
System.out.println("Anno: "+cal.get(Calendar.YEAR));
System.out.print("Giorno: "+cal.get(cal.DAY_OF_MONTH));
System.out.println(" del mese "+cal.get(Calendar.MONTH));
System.out.println("Ore: "+cal.get(Calendar.HOUR_OF_DAY)+
" e "+cal.get(Calendar.MINUTE)+" minuti");
GregorianCalendar è nel package java.util.*.
Ciao.
Grazie 1000 ragazzi!!!
solo una domanda per kingv: puoi spiegarmi il motivo per cui hai aggiunto toString dopo aver istanziato il nuovo oggetto?
Originally posted by "MOBILUK"
Grazie 1000 ragazzi!!!
solo una domanda per kingv: puoi spiegarmi il motivo per cui hai aggiunto toString dopo aver istanziato il nuovo oggetto?
perche' con new Date() ho appena istanziato un oggetto Date che voglio assegnare a un reference di tipo String. Chiamando il metodo toString() veine appunto restituito un oggetto String che posso assegnare al reference.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.