如何在Restful服务中使用TimeStamp将时间戳以毫秒转换为日期?

时间:2014-09-18 09:53:55

标签: java rest jersey

我试图通过使用Jersey转换器将Date中的Date转换为Date in timestamp。但我无法转换。请帮助我。

实体类:

       @JsonSerialize(using=JsonDateSerializer.class)
             @Column(name="TSTAMP")
            private Timestamp timeStamp;
            **JsonDateSerializer:**
       @Component

            public

 class JsonDateSerializer extends JsonSerializer<Timestamp>{
        private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS");
        @Override
        public void serialize(Timestamp t, JsonGenerator gen,
                SerializerProvider arg2) throws IOException, JsonProcessingException {
            String formattedDate = dateFormat.format(t);

            gen.writeString(formattedDate);

        }

        }

1 个答案:

答案 0 :(得分:0)

您可以使用此功能将日期转换为时间戳

//在此处使用您的格式化日期

 Timestamp timestamp = new Timestamp(date.getTime());