|
@@ -4,6 +4,7 @@ import com.aliyun.odps.udf.UDF;
|
|
import com.aliyun.odps.utils.StringUtils;
|
|
import com.aliyun.odps.utils.StringUtils;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Author: π
|
|
* @Author: π
|
|
@@ -20,7 +21,8 @@ public class str_date_time extends UDF {
|
|
String d = date.split(" ")[0].replaceAll("年", "-").replaceAll("月", "-").replaceAll("日", "")+" 00:00:00";
|
|
String d = date.split(" ")[0].replaceAll("年", "-").replaceAll("月", "-").replaceAll("日", "")+" 00:00:00";
|
|
try {
|
|
try {
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT_YYYY_MM);
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT_YYYY_MM);
|
|
- dateFormat.parse(d);
|
|
|
|
|
|
+ Date parse = dateFormat.parse(d);
|
|
|
|
+ long time = parse.getTime();
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
// do nothing
|
|
// do nothing
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -33,7 +35,7 @@ public class str_date_time extends UDF {
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
//String date = "2020-01-15 08:37:13";
|
|
//String date = "2020-01-15 08:37:13";
|
|
//String date = "2020-01-15";
|
|
//String date = "2020-01-15";
|
|
- String date = "2099年12月31日";
|
|
|
|
|
|
+ String date = "2018-7-12 00:00:00";
|
|
str_date_time n = new str_date_time();
|
|
str_date_time n = new str_date_time();
|
|
System.out.println(n.evaluate(date));
|
|
System.out.println(n.evaluate(date));
|
|
}
|
|
}
|