日期插入数据库和前端页面正常显示日期

一、像数据库插入时间的几种方法:
1.用insert语句加入系统当前时间插入数据库
insert into fanfou_user
(userid, username, userpsw, usertel, useraddress, userdate, usersex)
values
(userid_seq.nextval, 'sange', '123', '18255052351', '安徽阜阳', sysdate, '男');
insert into fanfou_user
(userid, username, userpsw, usertel, useraddress, userdate, usersex)
values
(userid_seq.nextval, 'sange', '123', '18255052351', '安徽阜阳', new Date(), '男');
2.从前端传来一个日期字符串插入数据库
insert into fanfou_user
(userid, username, userpsw, usertel, useraddress, userdate, usersex)
values
(#{userid}, #{username}, #{userpsw}, #{usertel}, #{useraddress},#{userdate}, #{usersex})
对传来的日期字符串进行格式转化
自己写了一个日期转化类
import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class DateUtil {

public static Date getDate(String dateTime) {
//转化为sql.Date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date utilDate = null;
try {
utilDate = format.parse(dateTime);
} catch (ParseException e) {

e.printStackTrace();
}
return new java.sql.Date(utilDate.getTime());
}

}
转化为util.Date
Date time=DateUtil.getDate("1996-10-21");
MenuUser menuUser;
menuUser = new MenuUser(-1, "jun3", "123456", "18255052351", "安徽阜阳",time , "男");
即可插入数据库成功。
二、从数据库取出时间正常显示在前端页面
select userid, username, userpsw, usertel, useraddress,t o_char(userdate,'yyyy-MM-dd hh:mm:ss') newdate, usersex from fanfou_user
SimpleDateFormat sdf = new SimpleDateFormat(" yyyy-MM-dd hh:mm:ss");
Date date=sdf.parse( newdate);
封装进List对象
//创建日期转化类,导入gson包
Gson gson=new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
String str=gson.toJson(List);
用ajax遍历显示前端页面数据,就能看到我们习惯看到的日期格式了
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值