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));
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:05
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务