java 日期格式化

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()));

你可能感兴趣的:(java,sql,C++,c,C#)