package applet;import java.applet.Applet;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;public class showTime extends Applet{

private String message;

public void paint(Graphics g)
{

GregorianCalendar calendar = new GregorianCalendar();
Date date =calendar.getTime();
message = date.toString();
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd hh:mm");

//如何用SimpleDateFormat 格式化输出message
g.drawString(message, 20, 32);
try {
Thread.sleep(1000);
} catch (Exception e) {
    System.out.println("数据异常请重试");
}
repaint();
}
}

解决方案 »

  1.   

    package applet;
    就是这个程序想在paint()中加上SimpleDateFormat 这个类使用它格式化时间怎么做
    import java.applet.Applet;
    import java.awt.Graphics;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.GregorianCalendar;public class showTime extends Applet{

    private String message;

    public void paint(Graphics g)
    {
    GregorianCalendar calendar = new GregorianCalendar();
    Date date =calendar.getTime();
    message = date.toString();
    g.drawString(message, 20, 32);
    try {
    Thread.sleep(1000);
    } catch (Exception e) {
        System.out.println("数据异常请重试");
    }
    repaint();
    }
    }
      

  2.   

    import java.applet.Applet;
    import java.awt.Graphics;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.GregorianCalendar;public class showTime extends Applet{private String message;public void paint(Graphics g)
    {
    GregorianCalendar calendar = new GregorianCalendar();
    Date date =calendar.getTime();
    message = date.toString();
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd hh:mm");
    g.drawString(s.format(date), 20, 32);
    try {
    Thread.sleep(1000);
    } catch (Exception e) {
        System.out.println("数据异常请重试");
    }
    repaint();
    }
    }
      

  3.   


    package applet;import java.applet.Applet;
    import java.awt.Graphics;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.GregorianCalendar;public class showTime extends Applet{private String message;public void paint(Graphics g)
    {GregorianCalendar calendar = new GregorianCalendar();
    Date date =calendar.getTime();
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd hh:mm");
    message = s.format(date); 
    g.drawString(message, 20, 32);
    try {
    Thread.sleep(1000);
    } catch (Exception e) {
        System.out.println("数据异常请重试");
    }
    repaint();
    }
    }这样也可以,楼上的是不用message这个变量了。
      

  4.   

    看API,里面有很详细的介绍...还可以用DateUtils这个Utils类
      

  5.   

    g.drawString(s.format(date), 20, 32);