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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值