您当前的位置: 首页 >  Java

qq_34412985

暂无认证

  • 1浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mon Jul 13 11:48:10 CST 2020的cst格林威治日期时间如何转Date和java8中的LocalDateTime和时间戳转换

qq_34412985 发布时间:2020-07-14 15:25:49 ,浏览量:1

        System.out.println(new Date("Mon Jul 13 11:48:10 CST 2020"));//错误写法,有时区的原因

        以下是正确的做法         String date = "Mon Jul 13 11:48:10 CST 2020";         SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);         Date d=sdf.parse(date);         System.out.println(d.toString());         DateTimeFormatter df = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss z yyyy",Locale.US);         LocalDateTime ldt = LocalDateTime.parse("Mon Jul 13 11:48:10 CST 2020",df);         System.out.println(ldt.getDayOfMonth());         System.out.println(ldt.getHour());         System.out.println(ldt.toString());

        LocalDateTime dateTime =LocalDateTime.ofEpochSecond(1594612090000L/1000,0, ZoneOffset.ofHours(8));         System.out.println(dateTime.toString());

      //获取秒数        Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));       //获取毫秒数        Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();  

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0479s