程序包 cn.fxcraft.util

类 DateUtil


  • public class DateUtil
    extends java.lang.Object
    时间日期工具
    作者:
    FzmXer 2023年06月29日 21时03分
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String dateToString​(java.time.LocalDateTime now)
      LocalDate到字符串时间
      static java.lang.String dateToString​(java.time.LocalDateTime now, java.lang.String pattern)
      LocalDate到字符串时间
      static java.lang.String dateToString​(java.time.LocalDateTime now, java.util.regex.Pattern pattern)
      LocalDate到字符串时间
      static java.lang.String dateToString​(java.util.Date date)
      日期时间 到 字符串
      static java.lang.String dateToString​(java.util.Date date, java.lang.String pattern)
      Date到字符串时间
      static java.lang.String dateToString​(java.util.Date date, java.util.regex.Pattern pattern)
      Date到字符串时间
      static java.lang.String format​(java.lang.Object object)
      格式化时间
      static java.lang.String getCurrentTime()
      获取当前日期并格式化
      static java.lang.String getCurrentTime​(java.lang.String pattern)
      获取当前日期并格式化
      static java.lang.String getCurrentTime​(java.util.regex.Pattern pattern)
      获取当前日期并格式化
      static long getCurrentTimestamp()
      获取当前时间戳(10位)
      static boolean hasTimes​(java.util.Date nowTime, java.util.Date startTime, java.util.Date endTime)
      判断时间是否在时间段内
      static boolean isDate​(java.lang.Object object)
      是否为日期时间
      static boolean isDays​(long time)
      判断是否为同一天
      static boolean isSameDay​(java.util.Date time)
      是否与今天是同一天
      static boolean isSameDay​(java.util.Date time, java.util.Date time2)
      是否是同一天
      static java.util.Date stringToDate​(java.lang.String date)
      字符串 到 日期时间
      static java.util.Date stringToDate​(java.lang.String time, java.lang.String pattern)
      字符串时间到Date
      static java.util.Date stringToDate​(java.lang.String time, java.util.regex.Pattern pattern)
      字符串时间到Date
      static long stringToTime​(java.lang.String time, java.lang.String pattern)
      字符串时间到long时间戳 (yyyy年MM月dd日 HH:mm:ss)
      static java.lang.String timeToString​(long time)
      时间格式化
      static java.lang.String timeToString​(long time, java.lang.String pattern)
      时间格式化
      static java.lang.String toDate​(long seconds)
      秒 转为 HH:mm:ss
      static long toSeconds​(java.lang.String time)
      HH:mm:ss 时间转为 秒
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getCurrentTimestamp

        public static long getCurrentTimestamp()
        获取当前时间戳(10位)
        返回:
        10位时间戳
      • stringToDate

        public static java.util.Date stringToDate​(java.lang.String time,
                                                  java.util.regex.Pattern pattern)
        字符串时间到Date
        参数:
        time - 时间
        pattern - 格式
        返回:
        Date
      • stringToDate

        public static java.util.Date stringToDate​(java.lang.String time,
                                                  java.lang.String pattern)
        字符串时间到Date
        参数:
        time - 时间
        pattern - 格式
        返回:
        Date
      • dateToString

        public static java.lang.String dateToString​(java.time.LocalDateTime now)
        LocalDate到字符串时间
        参数:
        now - 时间
        返回:
        (YYYY / MM / hh : mm : ss)
      • dateToString

        public static java.lang.String dateToString​(java.time.LocalDateTime now,
                                                    java.util.regex.Pattern pattern)
        LocalDate到字符串时间
        参数:
        now - 时间
        pattern - 格式
        返回:
        (YYYY / MM / hh : mm : ss)
      • dateToString

        public static java.lang.String dateToString​(java.util.Date date,
                                                    java.util.regex.Pattern pattern)
        Date到字符串时间
        参数:
        date - 时间
        pattern - 格式
        返回:
        字符串时间
      • dateToString

        public static java.lang.String dateToString​(java.time.LocalDateTime now,
                                                    java.lang.String pattern)
        LocalDate到字符串时间
        参数:
        now - 时间
        pattern - 格式
        返回:
        (YYYY / MM / hh : mm : ss)
      • dateToString

        public static java.lang.String dateToString​(java.util.Date date,
                                                    java.lang.String pattern)
        Date到字符串时间
        参数:
        date - 时间
        pattern - 格式
        返回:
        字符串时间
      • isSameDay

        public static boolean isSameDay​(java.util.Date time)
        是否与今天是同一天
        参数:
        time - 时间
        返回:
        是同一天返回true
      • isSameDay

        public static boolean isSameDay​(java.util.Date time,
                                        java.util.Date time2)
        是否是同一天
        参数:
        time - 时间
        time2 - 时间
        返回:
        是同一天返回true
      • getCurrentTime

        public static java.lang.String getCurrentTime()
        获取当前日期并格式化
        返回:
        yyyy-MM-dd HH:mm:ss格式时间
      • getCurrentTime

        public static java.lang.String getCurrentTime​(java.util.regex.Pattern pattern)
        获取当前日期并格式化
        参数:
        pattern - 格式
        返回:
        格式化后时间
      • getCurrentTime

        public static java.lang.String getCurrentTime​(java.lang.String pattern)
        获取当前日期并格式化
        参数:
        pattern - 格式
        返回:
        格式化后时间
      • dateToString

        public static java.lang.String dateToString​(java.util.Date date)
        日期时间 到 字符串
        参数:
        date - 时间
        返回:
        字符串
      • stringToDate

        public static java.util.Date stringToDate​(java.lang.String date)
        字符串 到 日期时间
        参数:
        date - 字符串
        返回:
        时间
      • hasTimes

        public static boolean hasTimes​(java.util.Date nowTime,
                                       java.util.Date startTime,
                                       java.util.Date endTime)
        判断时间是否在时间段内
        参数:
        nowTime - 当前时间
        startTime - 开始时间
        endTime - 结束时间
        返回:
        true 在该时间段内
      • isDays

        public static boolean isDays​(long time)
        判断是否为同一天
        参数:
        time - 时间戳
        返回:
        true 是同一天
      • timeToString

        public static java.lang.String timeToString​(long time)
        时间格式化
        参数:
        time - 时间戳
        返回:
        格式化后的时间
      • timeToString

        public static java.lang.String timeToString​(long time,
                                                    java.lang.String pattern)
        时间格式化
        参数:
        time - 时间戳
        pattern - 时间格式,例如(yyyy年MM月dd日 HH:mm:ss)
        返回:
        格式化后的时间
      • stringToTime

        public static long stringToTime​(java.lang.String time,
                                        java.lang.String pattern)
        字符串时间到long时间戳 (yyyy年MM月dd日 HH:mm:ss)
        参数:
        time - 字符串时间
        pattern - 时间格式
        返回:
        long时间戳
      • format

        public static java.lang.String format​(java.lang.Object object)
        格式化时间
        参数:
        object - 对象
        返回:
        格式化后时间
      • isDate

        public static boolean isDate​(java.lang.Object object)
        是否为日期时间
        参数:
        object - 对象
        返回:
        是否为日期时间
      • toDate

        public static java.lang.String toDate​(long seconds)
        秒 转为 HH:mm:ss
        参数:
        seconds - 秒
        返回:
        String
      • toSeconds

        public static long toSeconds​(java.lang.String time)
        HH:mm:ss 时间转为 秒
        参数:
        time - 时间
        返回:
        long