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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值