java fastJson的使用,Date和LocalDate的轉換

        LocalDate of = LocalDate.of(2020, 8, 20);
        LocalDate of1 = LocalDate.of(2020, 11, 2);
        Period until = of.until(of1);//計算差幾月零幾天
        long until = of.until(of1, ChronoUnit.MONTHS);//計算差多少年、月、天。
        
        //Date 轉LocalDate
        LocalDate start = LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault()).toLocalDate();
        //LocalDate 轉Date
        Date date = Date.from( of.atTime(0,0).atZone( ZoneId.systemDefault()).toInstant());
        
        //long轉LocalDateTime
        long start;
        LocalDateTime st = LocalDateTime.ofInstant(Instant.ofEpochMilli(start), ZoneId.systemDefault());
        //字符串轉LocalDatetime
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        LocalDateTime begin = LocalDateTime.parse("2018-08-09 15:18:20", dateTimeFormatter);
        
        //大小比較
        of.isBefore(of1);
        實體轉jsonArray
        com.alibaba.fastjson.JSONArray jsonArray = com.alibaba.fastjson.JSONObject.parseArray(com.alibaba.fastjson.JSONObject.toJSONString(incomeParticularsDTOS));
        jsonArray轉實體
        List<RouteDefinition> routeDefinitions = JSON.parseArray(configInfo, RouteDefinition.class);
        實體轉json再轉map
        Map<String, Object> voJson = com.alibaba.fastjson.JSONObject.parseObject(JSON.toJSONString(vo), new TypeReference<Map<String, Object>>() {});
        字符串轉json
        JSONObject rentFreeJson = JSON.parseObject(this.rentFree);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章