String 类型的时间 转为 ZonedDateTime

Posted xiaosong1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String 类型的时间 转为 ZonedDateTime相关的知识,希望对你有一定的参考价值。

  以下介绍几种方法,可能还有好多 或者更好的,不足之处请指出谢谢。

          //string 转为date 然后转为 ZonedDateTime
//        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//        Date now=null;
//        try {
//            now=dateFormat.parse(str);
//        } catch (ParseException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }
//       // ZonedDateTime zdt=ZonedDateTime.from(now.toInstant());
//        ZoneId systemDefault = ZoneId.systemDefault();
//        ZonedDateTime zdt=ZonedDateTime.ofInstant(now.toInstant(), systemDefault);
//        System.out.println(zdt);
//        System.out.println(str);
            //String 转为LocalDateTime 然后转为ZonedDateTime
//         DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//        LocalDateTime parse=LocalDateTime.parse(str,df);
//
//        ZoneId zoneId = ZoneId.of( "Asia/Shanghai" );
////        ZonedDateTime now=ZonedDateTime.now();
//        ZonedDateTime zdt = parse.atZone( zoneId );    
//        System.out.println(parse);
//        System.out.println(zdt);
        /**
         * String
         * DateTimeFormatter后添加withZone这个值,String转换为ZonedDateTime中这个值是必须要的,否则转换为string时会报错
         * 使用DateTimeFormatter中的parse方法解析string为DateTimematter格式
         */
        String str="2020-07-10 08:25:30";
        DateTimeFormatter str1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.of("Asia/Shanghai"));
        ZonedDateTime zdt = ZonedDateTime.parse(str, str1);
        String date=zdt.toString();//返回String字符串
        System.out.println(zdt);
        System.out.println(date);

以上是关于String 类型的时间 转为 ZonedDateTime的主要内容,如果未能解决你的问题,请参考以下文章

怎么把数据库里的时间类型转为String类型的在java里

Java String类型的日期怎么转为Date类型,不要SimpleDateFormat给的固定形式,因为String有多个长度时间

C# string格式的日期时间转为DateTime类型

C# string格式的日期时间转为DateTime类型

java 中double如何转为string

GRPC的HTTP返回值int64被转为string类型