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楼。

  • 相关阅读:
    WampServer Mysql配置
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 前10名
  • 原文地址:https://www.cnblogs.com/gojava/p/3328814.html
Copyright © 2011-2022 走看看