Переглянути джерело

新增获取当前时间信息工具方法

woody 2 роки тому
батько
коміт
b1b74eaa3a

+ 74 - 0
framework-base/src/main/java/com/chelvc/framework/base/util/DateUtils.java

@@ -1135,4 +1135,78 @@ public final class DateUtils {
         int hour = calendar.get(Calendar.HOUR_OF_DAY);
         return hour >= 9 && hour < 18;
     }
+
+    /**
+     * 获取当前年份
+     *
+     * @return 年份
+     */
+    public static int year() {
+        return get(Calendar.YEAR);
+    }
+
+    /**
+     * 获取当前月份
+     *
+     * @return 月份
+     */
+    public static int month() {
+        return get(Calendar.MONTH) + 1;
+    }
+
+    /**
+     * 获取当前日期
+     *
+     * @return 日期
+     */
+    public static int date() {
+        return get(Calendar.DATE);
+    }
+
+    /**
+     * 获取当前小时
+     *
+     * @return 小时
+     */
+    public static int hour() {
+        return get(Calendar.HOUR_OF_DAY);
+    }
+
+    /**
+     * 获取当前分钟
+     *
+     * @return 分钟
+     */
+    public static int minute() {
+        return get(Calendar.MINUTE);
+    }
+
+    /**
+     * 获取当前秒钟
+     *
+     * @return 秒钟
+     */
+    public static int second() {
+        return get(Calendar.SECOND);
+    }
+
+    /**
+     * 获取当前毫秒
+     *
+     * @return 毫秒
+     */
+    public static int millis() {
+        return get(Calendar.MILLISECOND);
+    }
+
+    /**
+     * 获取当前时间信息
+     *
+     * @param field 时间信息字段
+     * @return 时间信息
+     */
+    public static int get(int field) {
+        Calendar calendar = Calendar.getInstance();
+        return calendar.get(field);
+    }
 }