|
@@ -111,6 +111,35 @@ public class DateUtil {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * parse date randomly.
|
|
|
|
+ *
|
|
|
|
+ * @author WANGWEI
|
|
|
|
+ * @param s
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public static Date parseRandomly(String s) {
|
|
|
|
+ if (s.matches("\\d{4}/\\d{1,2}/\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy/MM/dd HH:mm:ss");
|
|
|
|
+ } else if (s.matches("\\d{4}/\\d{1,2}/\\d{1,2}\\s+\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy/MM/dd HH:mm");
|
|
|
|
+ } else if (s.matches("\\d{4}/\\d{1,2}/\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy/MM/dd");
|
|
|
|
+ } else if (s.matches("\\d{4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ } else if (s.matches("\\d{4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy-MM-dd HH:mm");
|
|
|
|
+ } else if (s.matches("\\d{4}-\\d{1,2}-\\d{1,2}")) {
|
|
|
|
+ return parse(s, "yyyy-MM-dd");
|
|
|
|
+ } else if (s.matches("\\d{1,2}:\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "HH:mm:ss");
|
|
|
|
+ } else if (s.matches("\\d{1,2}:\\d{1,2}")) {
|
|
|
|
+ return parse(s, "HH:mm");
|
|
|
|
+ } else {
|
|
|
|
+ throw new ExamCloudRuntimeException("unsupported date string.");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 是否同一天
|
|
* 是否同一天
|
|
*
|
|
*
|