1、从数据库里取出Date类型的数据进行格式化
Date date = rs.getDate("date字段");
SimpleDateFormat sdf = new SimpleDateFormat("时间模式")
StringBuffer ---- sdf.format(date);
java.sql.Date 只能读出日期
java.sql.Time 只能读出时间
java.sql.Timestamp 读出日期和时间
以上三类都继承自java.util.Date
java.text.DateFormat 格式化时间
java.util.Calender 截取时间
2、获得数据库中日期的局部字段
Calendar c = Calendar.getInstance(); //由于构造方法为protected类型,所有用这种方法初始化
c.setTime(date); //从数据库中取出的date(sql类型)
c.get(Calendar.MONDAY)+1; //得到局部信息,月份从0开始
3、获得系统当前时间
Calendar c = Calendar.getInstance();
c.getTime() 或c.get(常量)
SimpleDateFormat sdf = new SimpleDateFormat("时间模式")
StringBuffer ---- sdf.format(new Date());
System.out.println(System.currentTimeMillis()); //得出毫秒数计算运行效率
4、将字符串转为时间类型
Timestamp ts = Timestamp.valueOf("yyyy-mm-dd hh:mm:ss");
5、将当前日期保存到数据库
库中类型为Date:new java.sql.Date(System.currentTimeMillis())
库中类型为Timestamp:
SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
Timestamp ts = Timestamp.valueOf(sd.format(System.currentTimeMillis()));