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())+"')");
…………
stmt.executeUpdate("insert into tablename(datefieldname) values('"+df.format(new java.util.Date())+"')");
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,有各种的时间表示形式
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);