Time#
方法 |
说明 |
Add |
在该时间上加个时间得到新时间 |
AddDate |
在该时间上加个日期得到新时间 |
After |
判断该时间是否在另一个时间之后 |
AppendFormat |
将该时间格式化为字符串并追加到字节切片中 |
Before |
判断该时间是否在另一个时间之前 |
Clock |
返回当前时间的时、分、秒 |
Compare |
和另一个时间比较大小,返回-1、0、1 |
Date |
返回该时间的年、月、日 |
Day |
返回该时间的日 |
Equal |
判断该时间是否和另一个时间相等 |
Format |
将该时间格式化为字符串 |
GoString |
返回该时间的字符串表示形式 |
GobDecode |
从字节切片中解码该时间 |
GobEncode |
将该时间编码为字节切片 |
Hour |
返回该时间的小时 |
ISOWeek |
返回该时间所在的ISO周 |
In |
返回该时间在指定时区对应的时间 |
IsDST |
判断该时间是否在夏令时 |
IsZero |
判断一个时间值是否为零值 |
Local |
返回该时间在本地时区对应的时间 |
Location |
返回该时间所在的时区 |
MarshalBinary |
将该时间序列化为二进制格式 |
MarshalJSON |
将该时间序列化为JSON格式 |
MarshalText |
将该时间序列化为文本格式 |
Minute |
返回该时间的分钟 |
Month |
返回该时间的月份 |
Nanosecond |
返回该时间的纳秒 |
Round |
将该时间舍入到指定的时间单位 |
Second |
返回该时间的秒 |
String |
返回该时间的字符串表示形式 |
Sub |
在该时间上减去另一个时间得到新时间 |
Time |
返回该时间的时间戳 |
Truncate |
将该时间截断到指定的时间单位 |
UTC |
返回该时间在UTC时区对应的时间 |
Unix |
返回该时间的Unix时间戳,单位:秒 |
UnixMicro |
返回该时间的Unix时间戳,单位:微秒 |
UnixMilli |
返回该时间的Unix时间戳,单位:毫秒 |
UnixNano |
返回该时间的Unix时间戳,单位:纳秒 |
UnmarshalBinary |
从二进制格式反序列化该时间 |
UnmarshalJSON |
从JSON格式反序列化该时间 |
UnmarshalText |
从文本格式反序列化该时间 |
Weekday |
返回该时间所在的星期几 |
Year |
返回该时间的年份 |
YearDay |
返回该时间所在的年中的第几天 |
Zone |
返回该时间所在的时区名称和偏移量(单位:秒) |
ZoneBounds |
返回该时间所在的时区的夏令时开始和结束时间 |
包函数#
函数名 |
含义 |
说明 |
Now |
返回当前时间 |
|
Date |
构造指定的时间 |
|
FixedZone |
构造一个指定偏移时的时区 |
|
LoadLocation |
加载时区信息 |
|
LoadLocationFromTZData |
从TZData文件加载时区信息 |
|
Parse |
解析时间字符串 |
|
ParseDuration |
解析时间间隔字符串 |
|
ParseInLocation |
在指定时区解析时间字符串 |
|
Since |
计算指定时间与现在的间隔 |
等同于time.Now().Sub(t) |
Sleep |
暂停当前协程指定的时间 |
|
Unix |
从Unix时间戳构造时间 |
|
UnixMicro |
从Unix微秒时间戳构造时间 |
|
UnixMilli |
从Unix毫秒时间戳构造时间 |
|
Until |
计算指定时间与现在的剩余时间 |
等同于t.Sub(time.Now()) |
NewTimer |
构造一个单次定时器 |
执行一次 |
NewTicker |
构造一个周期定时器 |
周期执行 |
After |
在指定时间后返回一个time.Time 类型的chan |
执行一次 |
AfterFunc |
返回一个Timer ,并在指定时间后执行指定的函数 |
执行一次 |
Tick |
按指定的周期返回一个time.Time 类型的chan |
周期执行 |
定时器#
Timer
是定时执行一次的定时器,Ticker
是周期执行的定时器。
成员 |
说明 |
C |
一个chan ,用于接收定时器触发的时间点 |
方法 |
说明 |
Stop |
停止定时器 |
Reset |
重置定时器 |