- package com.hadoopbook.hive;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import org.apache.commons.lang.StringUtils;
- import org.apache.hadoop.hive.ql.exec.UDF;
- import org.apache.hadoop.io.Text;
- public class DATE_FORMAT extends UDF {
- private Text result = new Text();
- public Text evaluate(Text str, String stripChars) {
- if (str == null||stripChars ==null) {
- return null;
- }
- try {
- SimpleDateFormat sdf=new SimpleDateFormat(stripChars);
- Date date = sdf.parse(str.toString());
- String c=sdf.format(date);
- result.set(c);
- } catch (ParseException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return result;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/230620149857.html
来源: http://www.codesnippet.cn/detail/230620149857.html