kd.bos.service

## 接口 ITimeService

- 所有已知实现类:
    TimeService

      public interface ITimeService

  时间服务接口

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `dateFormatString`
    `static java.lang.String` | `dateTimeFormatString`

  - ### 方法概要

    所有方法 实例方法 抽象方法 默认方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `default java.lang.String` | `formatDate(java.util.Date date)`
    `default java.lang.String` | `formatDate(java.util.Date date, java.text.DateFormat format)`
    `default java.lang.String` | `formatOrgNow(java.lang.Long orgId)` 格式化组织的当前时间（组织时区+默认格式）
    `default java.lang.String` | `formatOrgTime(java.util.Date datetime, java.lang.Long orgId)` 格式化组织的时间（组织时区+默认格式）
    `default java.lang.String` | `formatUserNow()` 格式化当前用户的当前时间（当前登录的用户时区+默认格式）
    `default java.lang.String` | `formatUserNow(java.lang.Long userId)` 格式化用户当前时间（用户时区+默认格式）
    `default java.lang.String` | `formatUserTime(java.util.Date datetime, java.lang.Long userId)` 格式化用户时间（用户时区+默认格式）
    `default java.lang.String` | `formatUserTime(java.util.Date datetime, java.lang.Long userId, java.text.DateFormat fmt)` 格式化用户时间（用户时区+默认格式）
    `java.util.Date` | `getCurrentSystemTime()` 已过时。
    `java.util.Date` | `getCurrentUserTime()` 已过时。
    `InteTimeZone` | `getOrgTimeZone(java.lang.Long orgId)` 组织时区
    `java.util.TimeZone` | `getSystemTimeZone()` 已过时。
    `InteTimeZone` | `getSysTimeZone()` 系统时区
    `long` | `getTimeStamp()` 系统时间戳
    `InteTimeZone` | `getUserTimeZone(java.lang.Long userId)` 用户时区
    `java.util.Date` | `now()` 当前时刻
    `default java.util.Date` | `parseOrgTime(java.lang.String datetime, java.lang.Long orgId)` 解析组织时间（组织时区+默认格式）
    `default java.util.Date` | `parseOrgTime(java.lang.String datetime, java.lang.Long orgId, java.text.DateFormat fmt)` 解析组织时间（组织时区+自定义格式）
    `default java.util.Date` | `parseUserTime(java.lang.String datetime)`
    `default java.util.Date` | `parseUserTime(java.lang.String datetime, java.lang.Long userId)` 解析用户时间（用户时区+默认格式）
    `default java.util.Date` | `parseUserTime(java.lang.String datetime, java.lang.Long userId, java.text.DateFormat fmt)` 解析用户时间（用户时区+自定义格式）
    `java.util.Date` | `today()`

- - ### 字段详细资料

    - #### dateTimeFormatString

          static final java.lang.String dateTimeFormatString

      另请参阅:
        常量字段值

    - #### dateFormatString

          static final java.lang.String dateFormatString

      另请参阅:
        常量字段值

  - ### 方法详细资料

    - #### getUserTimeZone

          InteTimeZone getUserTimeZone(java.lang.Long userId)

      用户时区
      参数:
        `userId` - 用户id
      返回:
        用户对应的 国际化时区对象

    - #### getOrgTimeZone

          InteTimeZone getOrgTimeZone(java.lang.Long orgId)

      组织时区
      参数:
        `orgId` - 组织id
      返回:
        组织对应的 国际化时区

    - #### getSysTimeZone

          InteTimeZone getSysTimeZone()

      系统时区
      返回:
        系统设置的 国际化时区

    - #### getTimeStamp

          long getTimeStamp()

      系统时间戳
      返回:
        当前时刻对应的 时间戳

    - #### now

          java.util.Date now()

      当前时刻
      返回:
        当前时间（Date）

    - #### today

          java.util.Date today()

    - #### formatDate

          default java.lang.String formatDate(java.util.Date date)

    - #### formatDate

          default java.lang.String formatDate(java.util.Date date,
                                              java.text.DateFormat format)

    - #### formatUserNow

          default java.lang.String formatUserNow()

      格式化当前用户的当前时间（当前登录的用户时区+默认格式）
      返回:
        当前时间字符串

    - #### formatUserNow

          default java.lang.String formatUserNow(java.lang.Long userId)

      格式化用户当前时间（用户时区+默认格式）
      参数:
        `userId` - 用户id
      返回:
        当前时间字符串

    - #### formatUserTime

          default java.lang.String formatUserTime(java.util.Date datetime,
                                                  java.lang.Long userId)

      格式化用户时间（用户时区+默认格式）
      参数:
        `datetime` - 源时间
        `userId` - 用户id
      返回:
        日期字符串

    - #### formatUserTime

          default java.lang.String formatUserTime(java.util.Date datetime,
                                                  java.lang.Long userId,
                                                  java.text.DateFormat fmt)

      格式化用户时间（用户时区+默认格式）
      参数:
        `datetime` - 源时间
        `userId` - 用户id
        `fmt` - 格式化对象
      返回:
        日期字符串

    - #### parseUserTime

          default java.util.Date parseUserTime(java.lang.String datetime)
                                        throws java.text.ParseException

      抛出:
        `java.text.ParseException`

    - #### parseUserTime

          default java.util.Date parseUserTime(java.lang.String datetime,
                                               java.lang.Long userId)
                                        throws java.text.ParseException

      解析用户时间（用户时区+默认格式）
      参数:
        `datetime` - 源时间
        `userId` - 用户id
      返回:
        时间对象（Date）
      抛出:
        `java.text.ParseException`

    - #### parseUserTime

          default java.util.Date parseUserTime(java.lang.String datetime,
                                               java.lang.Long userId,
                                               java.text.DateFormat fmt)
                                        throws java.text.ParseException

      解析用户时间（用户时区+自定义格式）
      参数:
        `datetime` - 源时间
        `userId` - 用户id
        `fmt` - 格式化对象
      返回:
        时间对象（Date）
      抛出:
        `java.text.ParseException`

    - #### formatOrgNow

          default java.lang.String formatOrgNow(java.lang.Long orgId)

      格式化组织的当前时间（组织时区+默认格式）
      参数:
        `orgId` - 组织id
      返回:
        当前时间字符串

    - #### formatOrgTime

          default java.lang.String formatOrgTime(java.util.Date datetime,
                                                 java.lang.Long orgId)

      格式化组织的时间（组织时区+默认格式）
      参数:
        `datetime` - 源时间
        `orgId` - 组织id
      返回:
        时间字符串

    - #### parseOrgTime

          default java.util.Date parseOrgTime(java.lang.String datetime,
                                              java.lang.Long orgId)
                                       throws java.text.ParseException

      解析组织时间（组织时区+默认格式）
      参数:
        `datetime` - 源时间
        `orgId` - 组织id
      返回:
        时间对象（Date）
      抛出:
        `java.text.ParseException`

    - #### parseOrgTime

          default java.util.Date parseOrgTime(java.lang.String datetime,
                                              java.lang.Long orgId,
                                              java.text.DateFormat fmt)
                                       throws java.text.ParseException

      解析组织时间（组织时区+自定义格式）
      参数:
        `datetime` - 源时间
        `orgId` - 组织id
        `fmt` - 格式化对象
      返回:
        时间对象（Date）
      抛出:
        `java.text.ParseException`

    - #### getCurrentSystemTime

          @Deprecated
          java.util.Date getCurrentSystemTime()

      已过时。
      请用now()替代
      返回:

    - #### getSystemTimeZone

          @Deprecated
          java.util.TimeZone getSystemTimeZone()

      已过时。
      请用getSysTimeZone().getTimeZone()替代
      返回:

    - #### getCurrentUserTime

          @Deprecated
          java.util.Date getCurrentUserTime()

      已过时。
      请用now()替代
      返回: