Java日期与数据库转换

Java日期与数据库转换

  Java中的Date格式不能直接存入数据库中,这里我主要说的是mysql数据库。可以将Date转换为UNIX的时间戳(timestamp)便可以了。

一、使用TimeStamp转换

Date转换为TimeStamp

	Timestamp createTime = new Timestamp(new Date().getTime());

TimeStamp转换为Date

 	Timestamp t = new Timestamp(System.currentTimeMillis());
	Date d = new Date(t.getTime());

二、以字符串形式存入

  将时间转换为字符串,而后以字符串类型存入数据库,需要用到的时候使用SimpleDateFormat转换即可。

字符串转化为Date

	String dateString = "2019-11-21 01:08:39";
	SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
	Date date = sdf.parse(dateString);

Date转换为字符串

	Date date = new Date();
	SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
	System.out.println(sdf.format(date));
发布了35 篇原创文章 · 获赞 0 · 访问量 1238
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览