java获取时间戳的几种方法与中国标准日期格式转换Thu Sep 07 2017 00:00:00 GMT+0800

简介: 目前获取毫秒值大概有下面四种方法

目前获取毫秒值大概有下面四种方法

//方法 一  
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")
相关文章
|
5天前
|
Java
Java如何标记异步方法
【8月更文挑战第13天】Java如何标记异步方法
14 1
|
5天前
|
Java
【Java】Math、System、RunTime、BigDecimal类常用方法
【Java】Math、System、RunTime、BigDecimal类常用方法
|
23小时前
|
存储 Java
|
6天前
|
Java
Java aop 如何获取方法的参数体
【8月更文挑战第12天】Java aop 如何获取方法的参数体
28 2
|
9天前
|
机器学习/深度学习 算法 Java
Java调用Python方法
【8月更文挑战第7天】
|
7天前
|
Java 应用服务中间件 PHP
PHP——调用java文件中的方法
PHP——调用java文件中的方法
15 0
PHP——调用java文件中的方法
|
1天前
|
存储 Java
|
4天前
|
Java API
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
|
4天前
|
Java Spring 容器
Java SpringBoot 中,动态执行 bean 对象中的方法
Java SpringBoot 中,动态执行 bean 对象中的方法
13 0
|
5天前
|
Java
【Java】static 类方法中注意事项
【Java】static 类方法中注意事项