import java.util.Date;
public class Time {
public static void main(String args[]) {
Date myDate=new Date();
int hours=myDate.getHours();
int minutes=myDate.getMinutes();
int seconds=myDate.getSeconds();
}
}
答案 0 :(得分:1)
您可以使用Calendar。不要将java.util.Date
用于getHours()
,因为这些已被弃用。
Calendar calendar=Calendar.getInstance();
System.out.println(calendar.getTime()); // get time will give you current time
Out put:
Fri Sep 19 12:23:48 IST 2014
您应该阅读Calendar
,您可以在那里找到所需的一切。
征求意见。如果您只想要时间部分,可以使用DateFormat
例如:
Calendar calendar=Calendar.getInstance();
DateFormat df=new SimpleDateFormat("HH:mm:ss");
System.out.println(df.format(calendar.getTime()));
Out put:
12:32:08
或者您也可以获得当前的小时,分钟和秒数。
例如:
Calendar calendar=Calendar.getInstance();
System.out.println("current hour: "+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("current minute: "+calendar.get(Calendar.MINUTE));
System.out.println("current second: " +calendar.get(Calendar.SECOND));
Out put:
current hour: 12
current minute: 48
current second: 8