哪个大佬知道通过Date类中的适当方法比较毫秒数1486448690841在当前时间之前,还是之后呀

Lin_bai_ 2020-10-12 02:47:34
这个代码怎么写呀 求大佬简单点 感谢感谢
...全文
2254 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lin_bai_ 2020-10-13
  • 打赏
  • 举报
回复
感谢感谢大佬的帮忙
八爻老骥 2020-10-12
  • 打赏
  • 举报
回复
转换成LocalDateTime,里边有isAfter,isBefore等方法。
七点二十喊我 2020-10-12
  • 打赏
  • 举报
回复
public static void main(String[] args) { Long time = 1486448690841L; //方式一 //新建一个date类 Date date = new Date(); //默认为当前时间 System.out.println("当前时间为:" + date); //设置为你的毫秒数 date.setTime(time); System.out.println("我设定的时间为:" + date); // before 判断两个时间 System.out.println(date.before(new Date())); //方式二 //获取当前时间的毫秒数 long l = System.currentTimeMillis(); //直接比较两个毫秒数 越早的时间越小 System.out.println(time < l); }
fengchuiqi_ 2020-10-12
  • 打赏
  • 举报
回复
Date里有getTime()方法可以将时间转换为毫秒数
码农小王同学 2020-10-12
  • 打赏
  • 举报
回复
public static void main(String[] args) { System.out.println("DateUtils.main:"+new Date().getTime()); String yourTimeString = "1486448690841"; Long yourTime = Long.parseLong(yourTimeString); Long theTime = new Date().getTime(); theTime.compareTo(yourTime); System.out.println("比较大小"+theTime.compareTo(yourTime)); } 根据compareTo()方法的返回值判断 1是大于 0是等于 -1是小于 你写几个main方法运行一下,就知道了

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧