zoukankan      html  css  js  c++  java
  • Java正则匹配解析出时间

      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解;

      java正则匹配解析出时间

      package zhengze;

      import java.text.ParseException;

      import java.text.SimpleDateFormat;

      import java.util.regex.*;

      import java.util.Date;

      public class zhengze {

      public static void main(String[] args) throws ParseException {

      // String path =

      // "/user/sunflower/flume/msp/0/1970-01-01/08/vortex-

      pro.hadoop0038.bj.voicecloud.cn";

      // String reg =

      // "^\d{4}-0[1-9]1[1-2]-0[1-9]|[1-2]\d|3[0-1] [0-2][0-4]:[0-6]\d:[0-6]\d";

      // String checkValue = "2009-01-01/12";

      // String reg = "^\d{4}-[0-1]\d-[0-3]\d/[0-2][0-4]$";

      //

      // String reg =

      // "^\d{4}-[0-1][1-9]-[0-3][1-9] [0-2][0-4]:[0-6]\d:[0-6]\d$";

      //

      // Pattern p = Pattern.compile(reg);

      // Matcher m = p.matcher(checkValue);

      // boolean b = m.matches();

      // if(b)

      // {

      //

      // System.out.println("格式正确");

      // }

      // else

      // {

      // System.out.println("格式错误");

      // }

      String path = "/string/string/string/2013-09-11/11/string/string";

      // Pattern pattern = Pattern.compile("\d{4}-[0-1]\d-[0-3]\d/[0-2]\d");

      // Matcher matcher = pattern.matcher(path);

      //

      // if (matcher.find()) {

      // String src = matcher.group();

      // System.out.println(src);

      // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd/hh");

      // Date date = sdf.parse(src);

      // System.out.println(date);

      //

      // long t = date.getTime() + 4200*1000;

      //

      // System.out.println(t);

      //

      // }

      Pattern pattern = Pattern.compile("\d{4}-[0-1]\d-[0-3]\d/[0-2]\d");

      Matcher matcher = pattern.matcher(path);

      Date datefile = null;

      if (matcher.find()) {

      String src = matcher.group();

      System.out.println(src);

      SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd/hh");

      try {

      datefile = df.parse(src);

      } catch (ParseException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

      }

      long readyTime = datefile.getTime() + 4200*1000;

      System.out.println(datefile);

      System.out.println(datefile.getTime());

      System.out.println(readyTime);

      Date d = new Date(readyTime);

      System.out.println(d.toString());

      }

      }

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!疯狂java培训中心地址:广州天河区车陂沣宏大厦3楼。

  • 相关阅读:
    【题解】洛谷P1896 [SCOI2005] 互不侵犯(状压DP)
    [BZOJ4383][POI2015] Pustynia-[线段树+dp+拓扑排序]
    [agc016E]Poor Turkeys
    [arc082E]ConvexScore-[凸包]
    [BZOJ4011][HNOI2015]落忆枫音-[dp乱搞+拓扑排序]
    [arc062E]Building Cubes with AtCoDeer
    [arc079F]Namori Grundy
    [agc006F]Blackout
    [BZOJ4444][SCOI2015]国旗计划-[ST表]
    [BZOJ1007][HNOI2008]水平可见直线-[凸包]
  • 原文地址:https://www.cnblogs.com/gojava/p/3328814.html
Copyright © 2011-2022 走看看