目前获取毫秒值大概有下面四种方法
//方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime(); //方法四(适用于java8) Instant now = Instant.now(); System.out.println(now.getEpochSecond()); // 秒 System.out.println(now.toEpochMilli()); // 毫秒
中国标准时间序列化
"Thu Sep 07 2017 00:00:00 GMT+0800 (中国标准时间) 00:00:00" SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z", Locale.ENGLISH); Date dd = sdf.parse(dateString); //将字符串改为date的格式 String resDate= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(dd); ---------------------------------- String dt="Thu May 28 18:23:17 CST 2015"; SimpleDateFormat sdf1= new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH); SimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf2.format(sdf1.parse(dt))); ------------------------------------------------------
将时间戳转化为标准的事件格式,采用注解的形式为:
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN")