大家好,又见面了,我是你们的朋友全栈君。
今天遇到一个问题是从数据库提取出String类型的时间戳,然后将他转换为Date类型(yyyy-MM-dd HH:mm:ss)再存入数据库
那么就总结一下时间类型的转换吧
首先这个转换为
String seconds = toutiaoArticle.get("article_publish_time").toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date pubTime = sdf.parse(sdf.format(new Date(Long.valueOf(seconds + "000"))));
很容易,但是废了我很多时间。。
然后是String转Date类型,用到了parse
String string = "2016-10-24 21:59:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(string);
然后是Date转String类型,用到了format
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String time = sdf.format(date);
注:日期显示的不同可以修改SimpleDateFormat后面的format
参考:https://www.cnblogs.com/huangminwen/p/5994846.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150182.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...