最近在和后台对一个接口,后台使用go语言编写的,给我返回一个int64类型的时间,表示java从来没有int64这一说,所以去百度了,然后只能自己转了,一般的返回int64的话java建议使用long类型进行接收
比如后台返回一个订单时间是:”20190627132550”然后还让我回传给后台一开始一脸懵,使用Long类型接收转成String接收(这一步有没有没什么关系),然后用SimpleDateFormat的parse方法来进行一个格式解析,然后再通过SimpleDateFormat的format方法进行一个时间格式化
String orderTime = String.valueOf(20190627132550);
try {
Date simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss").parse(orderTime);
orderTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(simpleDateFormat);
} catch (ParseException e) {
e.printStackTrace();
}a
最后得到的时间是2019-06-27 13:25:50