社区
Java SE
帖子详情
可能从数据库得到三种格式的时间字符串,如何使用系统自带类统一格式化为yyyy-MM-dd HH:mm:ss格式的时间
qq_31943121
2016-04-22 01:57:37
我现在 得到的时间 可能是 2016-03-27 16:56:37格式这样的
也可能是 Tue Apr 19 12:59:10 CST 2016 这样格式
还可能 2016-04-19这样的格式
并且为字符串,
如何将这三种字符串带入一个方法 ,然后返回统一的 yyyy-MM-dd HH:mm:ss 格式的 DATE类型;
java有没有这样自带的系统方法?
...全文
153
2
打赏
收藏
可能从数据库得到三种格式的时间字符串,如何使用系统自带类统一格式化为yyyy-MM-dd HH:mm:ss格式的时间
我现在 得到的时间 可能是 2016-03-27 16:56:37格式这样的 也可能是 Tue Apr 19 12:59:10 CST 2016 这样格式 还可能 2016-04-19这样的格式 并且为字符串, 如何将这三种字符串带入一个方法 ,然后返回统一的 yyyy-MM-dd HH:mm:ss 格式的 DATE类型; java有没有这样自带的系统方法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
尼古拉斯-全蛋
2016-04-22
打赏
举报
回复
mark一下,坐等大神
qq_31943121
2016-04-22
打赏
举报
回复
得到的creattime可能是三种格式的字符串类型时间;我这样处理可以么 public List<Map> getAllRulePre(Map<String,Object> map){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf2 = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'CST' yyyy", Locale.US); List<Map> resultList = new ArrayList<Map>(); List<RulePrescription> rpList=rulePrescriptionDao.getAllRulePre(map); for (RulePrescription rp : rpList) { Map<String, String> results = new HashMap<String, String>(); //创建时间 Date creatTime = null; if (rp.getCreattime()!=null) { try { creatTime = sdf.parse(rp.getCreattime().split(";")[0]); } catch (ParseException e) { try { creatTime = sdf1.parse(rp.getCreattime().split(";")[0]); } catch (ParseException e1) { try { creatTime = sdf2.parse(rp.getCreattime().split(";")[0]); } catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } } } }
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章