类 ITimeManager

java.lang.Object
com.hyperlcd.Time.ITimeManager

public class ITimeManager
extends java.lang.Object

HyperlcdLib 时间管理类


使用该类中的接口方法必须先调用 getInstance(Context) (String)} 获取实例。

结束使用调用 destroyInstance() 销毁单例。

接口功能:
  1. setNowTime(int, int, int, int, int, int) 设置系统当前时间
  2. setAutoTime() 设置自动校准时间
  3. getTimeIs24() 获取当前时间是否是24小时制
  4. setTime24() 设置时间24小时制
  5. setTime12() 设置时间12小时制
  6. getDayOfWeek() 获取今天星期几
  7. getCurrentTime() 获取当前时间
  8. getCurrentDate() ()} 获取当前日期
  9. getTimeZone() 获取时区
  10. setTimeZone(String) ()} 设置时区
  11. getTimeNtp() ()} 获取时间NTP服务器
  12. setTimeNtp(String) 设置时间NTP服务器
  • 构造器概要

    构造器 
    构造器 说明
    ITimeManager​(android.content.Context context)  
  • 方法概要

    修饰符和类型 方法 说明
    static void destroyInstance()
    销毁控制单例
    java.lang.String getCurrentDate()
    获取当前日期
    java.lang.String getCurrentTime()
    获取当前时间
    java.lang.String getDayOfWeek()
    获取星期
    static ITimeManager getInstance​(android.content.Context context)
    获取时间管理器单例
    boolean getTimeIs24()
    获取时间是否是24小时制
    java.lang.String getTimeNtp()
    获取时间ntp服务器
    long getTimestamp()
    获取当前时间戳
    java.lang.String getTimeZone()
    获取时区
    void setAutoTime()
    设置自动校准时间
    void setNowTime​(int year, int month, int day, int hour, int minute, int second)  
    void setTime12()
    设置时间12小时制
    void setTime24()
    设置时间24小时制
    void setTimeNtp​(java.lang.String ntp)
    设置NTP服务器
    void setTimeZone​(java.lang.String zone)
    设置时区

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • ITimeManager

      public ITimeManager​(android.content.Context context)
  • 方法详细资料

    • getInstance

      public static ITimeManager getInstance​(android.content.Context context)
      获取时间管理器单例
      参数:
      context - 上下文对象
      返回:
      时间管理器 单例
    • destroyInstance

      public static void destroyInstance()
      销毁控制单例
    • setNowTime

      public void setNowTime​(int year, int month, int day, int hour, int minute, int second) throws android.provider.Settings.SettingNotFoundException
      参数:
      year - 年 示例“2023”
      month - 月 示例“3”
      day - 日 示例”1“
      hour - 时 示例“1”
      minute - 分 示例“1”
      second - 秒 示例“1”
      抛出:
      android.provider.Settings.SettingNotFoundException
    • setAutoTime

      public void setAutoTime() throws android.provider.Settings.SettingNotFoundException
      设置自动校准时间
      抛出:
      android.provider.Settings.SettingNotFoundException
    • getTimeIs24

      public boolean getTimeIs24()
      获取时间是否是24小时制
      返回:
      true是24小时制 false不是24小时制
    • setTime24

      public void setTime24()
      设置时间24小时制
    • setTime12

      public void setTime12()
      设置时间12小时制
    • getTimestamp

      public long getTimestamp()
      获取当前时间戳
      返回:
      示例“1678066190000” 代表2023-03-06 09:29:49 000毫秒
    • getDayOfWeek

      public java.lang.String getDayOfWeek()
      获取星期
      返回:
    • getCurrentDate

      public java.lang.String getCurrentDate()
      获取当前日期
      返回:
    • getCurrentTime

      public java.lang.String getCurrentTime()
      获取当前时间
      返回:
    • setTimeZone

      public void setTimeZone​(java.lang.String zone)
      设置时区
      参数:
      zone - 示例“Asia/Shanghai”
    • getTimeZone

      public java.lang.String getTimeZone()
      获取时区
      返回:
      zone 示例“Asia/Shanghai”
    • setTimeNtp

      public void setTimeNtp​(java.lang.String ntp)
      设置NTP服务器
      参数:
      ntp - 服务器列表 Area         HostName Worldwide       pool.ntp.org Asia         asia.pool.ntp.org Europe       europe.pool.ntp.org North America    north-america.pool.ntp.org Oceania       oceania.pool.ntp.org South America    south-america.pool.ntp.org 阿里云 https://help.aliyun.com/document_detail/92704.html ntp.aliyun.com ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com Google https://developers.google.com/time time1.google.com time2.google.com time3.google.com time4.google.com CloudFlare https://www.cloudflare.com/time/ time.cloudflare.com Microsoft time.windows.com
    • getTimeNtp

      public java.lang.String getTimeNtp()
      获取时间ntp服务器
      返回: