Time-NLP
Time-NLP copied to clipboard
标准时间如何解决
normalizer.parse("收录时间:2016-05-24TimeNLP 详细介绍");// 抽取时间 TimeUnit[] unit = normalizer.getTimeUnit(); System.out.println("收录时间:2016-05-24TimeNLP 详细介绍"); System.out.println(DateUtil.formatDateDefault(unit[0].getTime()) + "-" + unit[0].getIsAllDayTime());
运行结果是: 2017-05-03 10:17:15 收录时间:2016-05-24TimeNLP 详细介绍 2017-06-05 00:00:00-true
normalizer.parse("收录时间:2016-05-24TimeNLP 详细介绍");// 抽取时间 TimeUnit[] unit = normalizer.getTimeUnit(); System.out.println("收录时间:2016-05-24TimeNLP 详细介绍"); System.out.println(DateUtil.formatDateDefault(unit[0].getTime()) + "-" + unit[0].getIsAllDayTime());
运行结果是: 2017-05-03 10:17:15 收录时间:2016-05-24TimeNLP 详细介绍 2017-06-05 00:00:00-true
这个项目好像不维护了。 错误原因:在解析月日字段时,正则匹配错误导致, 解决方案:我在我的分支上增加了正则和相关代码, 支持解析:yyyy-MM-dd、yyyy-MM-dd HH:mm:ss和yyyy-MM-dd HH:mm等格式。希望有所帮助!