美文网首页
String 转ZonedDateTime

String 转ZonedDateTime

作者: Aluha_f289 | 来源:发表于2019-08-11 17:01 被阅读0次

1、字符串转换成时区化的时间对象

 /**
   * 字符串转换成时区化的时间对象
   * @param time 格式要求yyyy-MM-dd HH:mm:ss.S
   * @return
   */
  public static ZonedDateTime parseZonedDate(String dateTimeStr){
      DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S");
      if (dateTimeStr.length() == 10) {
          dateTimeStr += " 00:00:00.0";
      }else if (dateTimeStr.length() == 19) {
          dateTimeStr += ".0";
      }
      ZonedDateTime zonedDateTime = ZonedDateTime.parse(dateTimeStr, formatter.withZone(ZoneId.systemDefault()));
      
      return zonedDateTime;
  }

相关文章

网友评论

      本文标题:String 转ZonedDateTime

      本文链接:https://www.haomeiwen.com/subject/tzssjctx.html