模块 org.redkale
程序包 org.redkale.util

类 Times


  • public final class Times
    extends Object
    时间日期工具类

    详情见: https://redkale.org

    从以下版本开始:
    2.8.0
    作者:
    zhangjx
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static String format36time​(long time)
      将时间值转换为长度为9的36进制值
      static String formatTime​(long time)
      将指定时间格式化为 yyyy-MM-dd HH:mm:ss
      static String formatTime​(String format, int size, Object time)
      将时间格式化, 支持%1$ty 和 %ty两种格式
      static long midnight()
      获取当天凌晨零点的格林时间
      static long midnight​(long time)
      获取指定时间当天凌晨零点的格林时间
      static long monday​(long time)
      获取时间点所在星期的周一
      static long monthFirstDay​(long time)
      获取时间点所在月份的1号
      static long monthLastDay​(long time)
      获取时间点所在月份的最后一天
      static String now()
      获取格式为yyyy-MM-dd HH:mm:ss的当前时间
      static String nowMillis()
      获取格式为yyyy-MM-dd HH:mm:ss.fff的当前时间
      static long sunday​(long time)
      获取时间点所在星期的周日
      static int today()
      获取当天20151231格式的int值
      static int todayYYMMDD()
      获取当天151231格式的int值
      static int todayYYMMDDHHmm()
      获取当天1512312359格式的int值
      static long todayYYMMDDHHmmss()
      获取当天151231235959格式的int值
      static long todayYYYYMMDDHHmmss()
      获取当天20151231235959格式的int值
      static int tomorrow()
      获取明天20151230格式的int值
      static int tomorrowYYMMDD()
      获取明天151230格式的int值
      static int yesterday()
      获取昨天20151230格式的int值
      static int yesterdayYYMMDD()
      获取昨天151230格式的int值
      static int yyMMdd​(long time)
      获取指定时间的160202格式的int值
      static int yyMMDDHHmm​(long time)
      获取当天16020223格式的int值
      static int yyyyMMdd​(long time)
      获取指定时间的20160202格式的int值
    • 方法详细资料

      • now

        public static String now()
        获取格式为yyyy-MM-dd HH:mm:ss的当前时间
        返回:
        格式为yyyy-MM-dd HH:mm:ss的时间值
      • nowMillis

        public static String nowMillis()
        获取格式为yyyy-MM-dd HH:mm:ss.fff的当前时间
        返回:
        格式为yyyy-MM-dd HH:mm:ss.fff的时间值
      • formatTime

        public static String formatTime​(long time)
        将指定时间格式化为 yyyy-MM-dd HH:mm:ss
        参数:
        time - 待格式化的时间
        返回:
        格式为yyyy-MM-dd HH:mm:ss的时间值
      • format36time

        public static String format36time​(long time)
        将时间值转换为长度为9的36进制值
        参数:
        time - 时间值
        返回:
        36进制时间值
      • midnight

        public static long midnight()
        获取当天凌晨零点的格林时间
        返回:
        毫秒数
      • midnight

        public static long midnight​(long time)
        获取指定时间当天凌晨零点的格林时间
        参数:
        time - 指定时间
        返回:
        毫秒数
      • today

        public static int today()
        获取当天20151231格式的int值
        返回:
        20151231格式的int值
      • todayYYMMDD

        public static int todayYYMMDD()
        获取当天151231格式的int值
        返回:
        151231格式的int值
      • todayYYMMDDHHmm

        public static int todayYYMMDDHHmm()
        获取当天1512312359格式的int值
        返回:
        1512312359格式的int值
      • todayYYYYMMDDHHmmss

        public static long todayYYYYMMDDHHmmss()
        获取当天20151231235959格式的int值
        返回:
        20151231235959格式的int值
      • todayYYMMDDHHmmss

        public static long todayYYMMDDHHmmss()
        获取当天151231235959格式的int值
        返回:
        151231235959格式的int值
      • tomorrow

        public static int tomorrow()
        获取明天20151230格式的int值
        返回:
        20151230格式的int值
      • tomorrowYYMMDD

        public static int tomorrowYYMMDD()
        获取明天151230格式的int值
        返回:
        151230格式的int值
      • yesterday

        public static int yesterday()
        获取昨天20151230格式的int值
        返回:
        20151230格式的int值
      • yesterdayYYMMDD

        public static int yesterdayYYMMDD()
        获取昨天151230格式的int值
        返回:
        151230格式的int值
      • yyyyMMdd

        public static int yyyyMMdd​(long time)
        获取指定时间的20160202格式的int值
        参数:
        time - 指定时间
        返回:
        毫秒数
      • yyMMdd

        public static int yyMMdd​(long time)
        获取指定时间的160202格式的int值
        参数:
        time - 指定时间
        返回:
        毫秒数
      • yyMMDDHHmm

        public static int yyMMDDHHmm​(long time)
        获取当天16020223格式的int值
        参数:
        time - 指定时间
        返回:
        16020223格式的int值
      • monday

        public static long monday​(long time)
        获取时间点所在星期的周一
        参数:
        time - 指定时间
        返回:
        毫秒数
      • sunday

        public static long sunday​(long time)
        获取时间点所在星期的周日
        参数:
        time - 指定时间
        返回:
        毫秒数
      • monthFirstDay

        public static long monthFirstDay​(long time)
        获取时间点所在月份的1号
        参数:
        time - 指定时间
        返回:
        毫秒数
      • monthLastDay

        public static long monthLastDay​(long time)
        获取时间点所在月份的最后一天
        参数:
        time - 指定时间
        返回:
        毫秒数
      • formatTime

        public static String formatTime​(String format,
                                        int size,
                                        Object time)
        将时间格式化, 支持%1$ty 和 %ty两种格式
        参数:
        format - 格式
        size - 带%t的个数,值小于0则需要计算
        time - 时间
        返回:
        时间格式化
        从以下版本开始:
        2.7.0