我要做一个东西,在spring boot的@requestBody里传了一个json数据,其中有个timestamp的字段,需要转换称java Date类型。
搞个半天我还以为成功了,然后突然发现是特么的1970年的年份,就感觉可能截断了。
搜了一下发现是需要毫秒的单位,乘了1000还是不行,后来又找了很多方法,以为只能重新写json字段解析的反序列化函数单独搞。
然后发现一个是回答的必须long型的,然后试了一下就成功了。。。
java.util.Date time=new java.util.Date((long)timeStamp*1000);
time=new java.util.Date(timeStamp*1000L);
Date time = new Date(TimeUnit.MILLISECONDS.convert(unixTimestamp, TimeUnit.SECONDS));
直接改了set属性的方法就可用了
上一篇: 最近开发spring boot项目去了
下一篇: Java日期时间操作相关Calendar,Date
0 Responses so far.