JAVA 日期格式问题

JAVA 日期格式问题

蓝颜夕 发布于 2021-11-27 字数 356 浏览 774 回复 4

yyyy-mm-ddThr:mi:se

这个时间格式,

出来的   2015-06-08T09:48:12  这样子的。然后存进去数据库是字符串的格式,这串  2015-06-08T09:48:12   字符怎么判断时间先后啊,就是比较大小,以及什么好的方法转换回 Date 对象。

其实就是多个T,业务要求。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

可是我不能没有你 2021-12-01 4 楼

ISO8601标准就是支持这种写法的,前两天研究logstash的时候才看过。

眉黛浅 2021-12-01 3 楼

用joda time吧, 可替代jdk的date和calendar:

DateTime d1 = new DateTime("时间1");  
DateTime d2 = new DateTime("时间2");  
  
//和系统时间比  
boolean b1 = d1.isAfterNow();  
boolean b2 = d1.isBeforeNow();  
boolean b3 = d1.isEqualNow();  
  
//和其他日期比  
boolean f1 = d1.isAfter(d2);  
boolean f2 = d1.isBefore(d2);  
boolean f3 = d1.isEqual(d2);

陌上芳菲 2021-12-01 2 楼

data.after(data2)

data.before(data2)

乞讨 2021-11-30 1 楼

用compareto比较大小,把T换成空格后再变成日期型。simpledateformat.parse