具体自己改一下import java.util.*;
public class DateAndTime
{
private static GregorianCalendar gCalendar= new GregorianCalendar();

public DateAndTime() 
{}


public static String getTime() 
{
gCalendar.setTimeInMillis(System.currentTimeMillis());
return new String
(
gCalendar.get(Calendar.HOUR_OF_DAY) +":" +
gCalendar.get(Calendar.MINUTE) +":" +
gCalendar.get(Calendar.SECOND)
);

}

public static String getDate() 
{
gCalendar.setTimeInMillis(System.currentTimeMillis());
return new String
(
gCalendar.get(Calendar.YEAR) +"/" +
gCalendar.get(Calendar.MONTH) +"/" +
gCalendar.get(Calendar.DAY_OF_MONTH)
);
}

public static void main(String[] args) throws Exception
{
System.out.println(getDate());
System.out.println(getTime());
}


}
 

解决方案 »

  1.   

    用JSP或JAVABEAN捕获系统时间怎么做呢?(我想要服务器端的系统时间)
      

  2.   

    以上方法也适用于javaBean
    上面的是jdk1.4版本
    下面的应该没问题
    import java.util.*;
    public class DateAndTime
    {
    private static GregorianCalendar gCalendar= new GregorianCalendar();

    public DateAndTime() 
    {}


    public static String getTime() 
    {
    // gCalendar.setTimeInMillis(System.currentTimeMillis()); jdk1.4 only
    gCalendar.setTime(new Date());
    return new String
    (
    gCalendar.get(Calendar.HOUR_OF_DAY) +":" +
    gCalendar.get(Calendar.MINUTE) +":" +
    gCalendar.get(Calendar.SECOND)
    );

    }

    public static String getDate() 
    {
    // gCalendar.setTimeInMillis(System.currentTimeMillis());
    gCalendar.setTime(new Date());
    return new String
    (
    gCalendar.get(Calendar.YEAR) +"/" +
    gCalendar.get(Calendar.MONTH) +"/" +
    gCalendar.get(Calendar.DAY_OF_MONTH)
    );
    }

    public static void main(String[] args) throws Exception
    {
    System.out.println(getDate());
    System.out.println(getTime());
    }


    }