java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
…………
stmt.executeUpdate("insert into tablename(datefieldname) values('"+df.format(new java.util.Date())+"')");

解决方案 »

  1.   

    import java.text.DateFormat;
    import java.util.*;
    public class JspCalendar
    {
    Calendar calendar=null;
    //构造函数
    public JspCalendar()
    {
    calendar=Calendar.getInstance();
    Date trialTime=new Date();
    calendar.setTime(trialTime);
    }
    //返回年
    public int getYear()
    {
    return calendar.get(Calendar.YEAR);
    }
    //返回月
    public String getMonth()
    {
    int m=getMonthInt();
    String[] months=new String[] {"1","2","3","4","5","6",
    "7","8","9","10","11","12"};
    if(m>12||m<=0)
    return "月份应在1和12之间";
    return months[m-1];
    }
    //返回星期几
    public String getDay()
    {
    int x=getDayOfWeek();
    String[] days=new String[] {"1","2","3","4","5","6","7"};
    if(x>7||x<=0)
    return "unknown to man";
    return days[x-1];
    }
    public int getMonthInt()
    {
    return 1+calendar.get(Calendar.MONTH);
    }
    //返回——月/日/年
    public String getDate()
    {
    return getMonthInt()+"/"+getDayOfMonth()+"/"+getYear();
    }
    //当前时间:时:分:秒
    public String getTime()
    {
    return getHour()+":"+getMinute()+":"+ getSecond();
    }
    //返回当前时间是一月中的哪一天
    public int getDayOfMonth()
    {
    return calendar.get(Calendar.DAY_OF_MONTH);
    }
    //返回当前时间是一年中的哪一天

    public int getDayOfYear()
    {
    return calendar.get(Calendar.DAY_OF_MONTH);
    }
    //返回当前时间是一年中的哪一星期
    public int getWeekOfYear()
    {
    return calendar.get(Calendar.WEEK_OF_YEAR);
    }
    //返回当前时间是一月中的哪一星期
    public int getWeekOfMonth()
    {
    return calendar.get(Calendar.WEEK_OF_MONTH);
    }
    //返回当前时间是一周中的哪一天
    public int getDayOfWeek()
    {
    return calendar.get(Calendar.DAY_OF_WEEK)-1;
    }
    //返回小时
    public int getHour()
    {
    return calendar.get(Calendar.HOUR_OF_DAY);
    }
    //返回分钟
    public int getMinute()
    {
    return calendar.get(Calendar.MINUTE);
    }
    //返回秒
    public int getSecond()
    {
    return calendar.get(Calendar.SECOND);
    }
    public static void main(String args[])
    {
    JspCalendar db=new JspCalendar();
    p("date:"+db.getDayOfMonth());
    p("year:"+db.getYear());
    p("month:"+db.getMonth());
    p("time:"+db.getTime());
    p("date:"+db.getDate());
    p("Day:"+db.getDay());
    p("DayOfYear:"+db.getDayOfYear());
    p("WeekOfYear:"+db.getWeekOfYear());
    //p("era:"+db.getEra());
    //p("ampm:"+db.getAMPM());
    //P("DST:"+db.getDSTOffset());
    //p("ZONE Offset:"+db.getZoneOffset());
    //p("TIMEZONE:"+db.getUSTimeZone());
    }
    private static void p(String x)
    {
    System.out.println(x);
    }
    }
    这是我做过的一个BEAN,有各种的时间表示形式



      

  2.   

    java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
    System.out.println(df.format(new java.util.Date()));
    该类不鼓励使用?没有呀
    stmt.executeUpdate("insert into tablename(datefieldname) values('1979-11-29 11:20')");
    如果直接插入字符串,上面这样就行了
    如果是要把字符串转换成Date,则如下:
    String str="1979-11-29 11:20";
    java.util.Date myDate=df.parse(str);