我如何写一个用java语言显示系统时间的程序?

How do i write to a program that show system`s time in java language?

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
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();
    }
}


您可以使用日历。 不要将java.util.Date用于getHours(),因为不推荐使用它们。

1
2
  Calendar calendar=Calendar.getInstance();
  System.out.println(calendar.getTime()); // get time will give you current time

出局:

1
  Fri Sep 19 12:23:48 IST 2014

你应该阅读Calendar,你可以找到你需要的一切。

对于你的评论。 如果您只想要Time部分,则可以使用DateFormat

例如:

1
2
3
Calendar calendar=Calendar.getInstance();    
DateFormat df=new SimpleDateFormat("HH:mm:ss");
System.out.println(df.format(calendar.getTime()));

出局:

1
12:32:08

或者您也可以获得当前的小时,分钟和秒。

例如:

1
2
3
4
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));

出局:

1
2
3
current hour: 12
current minute: 48
current second: 8