类 ITimeManager
java.lang.Object
com.hyperlcd.Time.ITimeManager
public class ITimeManager
extends java.lang.Object
HyperlcdLib 时间管理类
使用该类中的接口方法必须先调用 getInstance(Context) (String)} 获取实例。
结束使用调用 destroyInstance() 销毁单例。
setNowTime(int, int, int, int, int, int)设置系统当前时间setAutoTime()设置自动校准时间getTimeIs24()获取当前时间是否是24小时制setTime24()设置时间24小时制setTime12()设置时间12小时制getDayOfWeek()获取今天星期几getCurrentTime()获取当前时间getCurrentDate()()} 获取当前日期getTimeZone()获取时区setTimeZone(String)()} 设置时区getTimeNtp()()} 获取时间NTP服务器setTimeNtp(String)设置时间NTP服务器
-
构造器概要
构造器 构造器 说明 ITimeManager(android.content.Context context) -
方法概要
修饰符和类型 方法 说明 static voiddestroyInstance()销毁控制单例java.lang.StringgetCurrentDate()获取当前日期java.lang.StringgetCurrentTime()获取当前时间java.lang.StringgetDayOfWeek()获取星期static ITimeManagergetInstance(android.content.Context context)获取时间管理器单例booleangetTimeIs24()获取时间是否是24小时制java.lang.StringgetTimeNtp()获取时间ntp服务器longgetTimestamp()获取当前时间戳java.lang.StringgetTimeZone()获取时区voidsetAutoTime()设置自动校准时间voidsetNowTime(int year, int month, int day, int hour, int minute, int second)voidsetTime12()设置时间12小时制voidsetTime24()设置时间24小时制voidsetTimeNtp(java.lang.String ntp)设置NTP服务器voidsetTimeZone(java.lang.String zone)设置时区
-
构造器详细资料
-
ITimeManager
public ITimeManager(android.content.Context context)
-
-
方法详细资料
-
getInstance
获取时间管理器单例- 参数:
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服务器- 返回:
-