社区
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有没有这样自带的系统方法?
...全文
146
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写文章
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(); } } } }
String
类
型日期
格式
从
yyyy
-
MM
-
dd
HH
:
mm
:
ss
转换成
yyyy
-
MM
-
dd
‘T‘
HH
:
mm
:
ss
.
SS
SXXX
最近在做一个项目,前端传入的
时间
格式
为
yyyy
-
MM
-
dd
HH
:
mm
:
ss
,但是推送接口需要的日期
格式
为
yyyy
-
MM
-
dd
’T’
HH
:
mm
:
ss
.
SS
SXXX,因此,日期
格式
的转换,实现如下: public static void main(String[] args) { ...
Java
时间
格式
由
yyyy
-
MM
-
dd
HH
:
mm
:
ss
转换为
yyyy
-
MM
-
dd
‘T‘
HH
:
mm
:
ss
我最近在调用接口的时候遇见了一个很少见的
时间
格式
yyyy
-
MM
-
dd
'T'
HH
:
mm
:
ss
,所以总结了一下
格式
之间的转换。
mysql 将
时间
格式
化
为
yyyy
-
MM
-
dd
或者
yyyy
-
MM
-
dd
HH
:
mm
:
ss
mysql 将
时间
格式
化
为
yyyy
-
MM
-
dd
或者
yyyy
-
MM
-
dd
HH
:
mm
:
ss
日期
时间
格式
字符串
“
yyyy
-
MM
-
dd
HH
:
mm
:
ss
“的意思
日期
时间
格式
字符串
"
yyyy
-
MM
-
dd
HH
:
mm
:
ss
ios浏览器居然不支持
yyyy
-
MM
-
dd
HH
:
mm
:
ss
格式
今天发现ios浏览器居然不支持解析
yyyy
-
MM
-
dd
HH
:
mm
:
ss
格式
的
字符串
日期,例如:2021-2-4 11:05:50 ,这种
格式
不能够正常解析,经查,ios浏览器是支持
yyyy
/
MM
/
dd
HH
:
mm
:
ss
格式
的,因此找到了解决思路,将
yyyy
-
MM
-
dd
HH
:...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章