在一个GUI界面的某一个角,我想显示系统当前的年月日和时间,怎样做?

解决方案 »

  1.   

    要获取系统时间可以用java.util.Date类和java.util.Calendar
    具体使用可以查查Java API Doc获取到系统时间后可以用JTextField或JLabel来现实到GUI界面上。
      

  2.   

    import java.util.Date;
    import java.text.SimpleDateFormat;
    import javax.swing.JLabel;
    .
    .
    .
    JLabel showTime = new JLabel();final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");showTime.setText( dateFormat.format(new Date()) );
    .
    .
    .
      

  3.   

    不好意思
    忘记时间了
    其实一样的
    final SimpleDateFormat dayFormat = new SimpleDateFormat("d");
    JLabel。setText(dayFormat.format(new date()));
      

  4.   

    我按你的方法写了,
    还把你那句:
    ------------------------------------------------------------------------------------
    final SimpleDateFormat dayFormat = new SimpleDateFormat("d");
    ------------------------------------------------------------------------------------
    改成了:
    ------------------------------------------------------------------------------------
    final SimpleDateFormat dayFormat = new SimpleDateFormat("dd:dd");
    ------------------------------------------------------------------------------------
    日期显示是对的,可是时间和正常时间不一样啊。
      

  5.   

    我发现是这个参数"d"的问题
    final SimpleDateFormat dayFormat = new SimpleDateFormat("d");
                                                             ↑
                                                            应该是它的问题
      

  6.   

    格式化日期为特定格式
    Calendar calendar = Calendar.getInstance();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
    System.out.println(df.format(calendar.getTime()));