java日期时间处理集合
本文主要介绍java中日期时间的处理,包括获取时间,时间相加减,格式化等操作。
持续更新中...
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。时间格式化
//时间格式化 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
获取当前时间
//获取当前时间 Date currentTime = new Date(); System.out.println(String.format("系统当前时间:%s",dateFormat.format(currentTime))); //输出 2019-04-11 11:07:57
时间字符串转日期类型
//时间字符串转日期类型,以下时间加减均以此时间为基础 String strTime = "2019-04-10 18:18:78"; Date fixedTime; try{ //特定时间字符串转为日期类型,需要处理ParseException异常 //注意,时间字符串格式要与dateFormat定义的一致,否则引发异常 fixedTime = dateFormat.parse(strTime); } catch (ParseException ex){ fixedTime = new Date(); ex.printStackTrace(); } System.out.println(String.format("字符转换时间:%s,以下时间加减均以此时间为基础",dateFormat.format(fixedTime))); //输出 字符转换时间:2019-04-10 18:19:18,以下时间加减均以此时间为基础
当前时间加减N分钟
//当前时间加减N分钟:分钟数 * 60 * 1000 = 要加/减的毫秒数,以10分钟为例 long millisecondStep = 10*60*1000; //当前时间减去10分钟 long pastTenMinutesTime = currentTime.getTime() - millisecondStep; System.out.println(dateFormat.format(new Date(pastTenMinutesTime))); //当前时间添加10分钟 long nextTenMinutesTime = currentTime.getTime() + millisecondStep; System.out.println(dateFormat.format(new Date(nextTenMinutesTime))); //输出 2019-04-10 18:03:13 2019-04-10 18:23:13

更多精彩